Select Page

[HOW-TO] 아이패드에서 아이폰용 Apps, 깨끗한 풀 스크린으로 사용하기

** 업데이트 05/09/2010: Cydia 에서 FullForce 프로그램을 설치하면, 간단하게 아이폰용 Apps 들을 풀스크린으로 전환시킬 수 있습니다.

아이패드에서 아이폰용으로 제작된 Apps 들을 실행시키면, 화면 크기가 작게 디스플레이 되거나, 풀 스크린 모드로 전환시키면 “깍두기(픽셀이 지저분 하게 확대된 상태, 기술적인 용어로 알리아싱(Aliasing) 또는 픽셀 더블링(Pixel Doubling)이라고 함)” 현상이 발생하는데요, 다음 방법을 참고하시면, 보다 깨끗한 화면에서 아이폰용 Apps 들을 아이패드에서 풀 스크린 모드로 실행시키실 수 있습니다. (푸하~ 윈도 사용자를 위한 방법을 찾다 보니, 시간이 좀 오래 걸렸네요… Buy a Mac!)

 

** 사전준비사항

  • 탈옥된 아이패드 (아이패드 OS 3.2 탈옥 가이드)
  • Cydia 에서 OpenSSH 패키지가 설치된 상태
  • 컴퓨터에서 아이패드로 접속할 SFTP 프로토콜 지원 FTP 프로그램 (예, Mac: Cyberduck(무료) 또는 윈도: WINSCP(무료)) 만약 Transmit 또는 YummyFTP 등을 사용하고 있다면 이를 이용해도 됩니다.
  • Property List Editor (.plist 확장자), 윈도용: plist Editor for Windows (윈도용, 무료), Property List Editor (Mac 용, Xcode 설치 시 번들로 설치됨), Textmate (Mac 용, 상용) 등.
  • 컴퓨터와 아이패드가 동일한 네트워크(예: 무선 공유기)를 사용.

ssumer050710_6

[Cydia 에서 Fetured Packages 의 OpenSSH 를 설치]

 

 

 

**. 참고사항

1.  Textmate 등의 텍스트 에디터로 plist 파일을 수정하려고 한다면, 먼저 plist 파일을 불러온 뒤, “Convert binary to XML” 명령으로, Binary 포맷을 일반 텍스트 유형의 XML 로 변환한 뒤 수정을 해야만 합니다. 또한 일반 텍스트 에디터(예, Mac OS X 자체 내장 텍스트 에디터 또는 윈도의 노트패드/워드패드 등)에서는 plist 바이너리 파일이 제대로 인식되지 않으니, 반드시 plist 파일을 읽고/저장할 수 있는 텍스트 에디터를 사용해야만 합니다. (윈도 사용자는 plist Editor for Windows 를, Mac 은 Xcode 의 Property List Editor 사용을 권장합니다.)

 

2. Textmate 또는 BBedit 등의 텍스트 에디터로 파일을 편집하고 저장할 경우, 바이너리 파일 유형으로 저장되지 않으므로, 아이패드 OS 에서 인식이 되지 않을 수 있습니다. 만약, 편집한 파일로 인하여 App 이 실행이 되지 않는다면, Property List Editor (Mac 용) 또는 plist Editor for Windows (윈도용)에서 plist 파일을 다시 오픈/저장하여 파일 유형을 바이너리 형태로 변환한 뒤,  아이패드로 업로드 시키도록 합니다.

 

 

** 아이폰용 App 의 info.plist 파일 수정하기 (Mac 사용자용, Property List Editor 이용)

 

1. 아이패드의 Settings > General > Network > 무선네트워크 이름의 (>) 아이콘을 눌러서, 현재 아이패드에 설정된 IP 주소를 확인합니다. (예: 192.168.0.XXX)

 

ssumer050710_7

[IP 주소를 확인을 위해 Settings/General/Network 메뉴 실행]

 

 

 

2. FTP 프로그램을 실행시키고 다음 내용을 참고하여 접속 정보를 입력한 뒤, 아이패드에 접속합니다.

 

– 프로토콜: SFTP

– 접속 주소: 방금 1 번 과정에서 확인한 아이패드의 IP 주소

– 아이디: root

– 패스워드: alpine

 

Transmitssumercap004

[SFTP 프로토콜 지원 FTP 프로그램을 이용하여 아이패드 접속]

 

3. /var/mobile/Applications 폴더로 현재 폴더를 이동시키면, 설치된 Apps 들의 목록이 나타나는데(도무지~ 알 수 없는 알파벳/숫자 조합의 폴더들~ 예:F1DCF4E2-0D72-4720-BCF1-F914B5208F55), 폴더 이름만을 가지고는 어떤 프로그램인지 알 수 없으므로, 일일이 각각의 폴더를 확인하여, 아이패드에서 풀 스크린으로 사용할 프로그램을 찾습니다.

 

Transmitssumercap005

[/var/mobile/Applications 폴더에서 수정할 프로그램 폴더로 이동]

 

 

4.  원하는 프로그램을 찾았다면, 폴더 명이 xxx.app 인 폴더로 현재 폴더를 이동시키고, info.plist 파일을 다운로드 받은 뒤, Property List Editor 에서 오픈 합니다.

 

Transmitssumercap006

[xxx.app 폴더로 이동]

 

Transmitssumercap007

[info.plist 파일을 다운로드]

 

5. Information Property List 항목을 선택하고, Add Item 아이콘을 클릭하여 다음 항목을 추가시켜 줍니다.

 

– 항목(Item) 이름: UIDeviceFamily

– 항목 유형(Value Type): Array

 

Property List Editorssumercap001

[UIDeviceFamily 항목을 추가시키고, Value Type 을 Array 로 설정]

 

6. 방금 추가시킨 UIDeviceFamily 항목을 선택, 오른쪽에 표시된 (>) 아이콘을 클릭한 뒤, Add Child 아이콘을 두 번 클릭하여 Item 0, 1 항목을 추가시켜 줍니다. 그리고 생성된 Item 0의 값(Value)에 1, Item 1 은 2 를 각각 입력해 준 뒤, 아이템 유형을 숫자(Number)로 설정해 줍니다.

 

Property List Editorssumercap002

[Add Child 버튼을 2 회 클릭 후, item 0 = 1, item 1 = 2 로 설정, Value Type 은 Number 설정]

 

7. File/Save 메뉴로 방금 수정한 내용을 저장시키고, FTP 프로그램을 이용하여 아이패드의 App 폴더에 업로드(덮어쓰기) 합니다.

 

 

** 아이폰용 App 의 info.plist 파일 수정하기 (Mac 사용자용,  Textmate 또는 BBedit, Property List Editor 이용)

 

1. 다운로드 받은 info.plist 파일을 텍스트 에디터(plist 바이너리 포맷을 읽을 수 있는 에디터, 예: Textmate, BBedit)에서 오픈 하고, 다음 내용을 추가시킨 뒤 저장 시킵니다. 참고로, Textmate 에서 파일을 오픈할 경우, 바이너리 상태로 오픈이 되므로, “Convert binary to XML” 명령으로 XML 텍스트로 변환시킨 뒤에 편집을 해야만 합니다. BBedit 의 경우,  저장할 때(Save As), 인코딩을 “Unicode(UTF-8)” 로 설정해야만 정상적으로 저장이 됩니다. (만약, 인코딩 설정을 Unicode (UTF-8), no BOM 으로 설정하면 저장이 되지 않습니다.)

 

<key>UIDeviceFamily</key>
<array>
<integer>1</integer>
<integer>2</integer>
</array>

 

** 주의: </dict></plist> 이전에 위 내용을 삽입해 주어야만 합니다.

 

TextMatessumercap002

[Textmate 사용자는 info.plist 파일을 불러온 뒤, Convert Binary to XML 명령을 실행시킵니다.]

 

BBEditssumercap003

[BBedit 에서 추가시킨 항목들]

 

BBEditssumercap002

[BBedit 에서 저장할 때, Encoding 을 Unicode (UTF-8)으로 설정합니다.]

 

2. 저장된 파일은 XML 텍스트 유형의 파일이기 때문에, 일부 App 에서는 불법복제물로 간주되어 실행이 거부될 수도 있습니다. 그러므로, Xcode 의 Property List Editor 에서 방금 수정한 파일을 오픈(Open)/저장(Save)하여 info.plist 파일을 바이너리 유형으로 변환시켜 줍니다.

 

3. 저장한 info.plist 파일을 FTP 프로그램을 이용하여 아이패드의 App 폴더에 업로드(덮어쓰기) 합니다.

 

 

** 아이폰용 App 의 info.plist 파일 수정하기 (윈도 사용자용,  plist Editor for Windows 이용)

 

1. 아이패드에서 다운로드 받은 info.plist 파일을 plist Editor for Windows 에서 오픈 하고, 다음 내용을 추가한 뒤, 저장시킵니다.

 

<key>UIDeviceFamily</key>
<array>
<integer>1</integer>
<integer>2</integer>
</array>

 

** 주의: </dict></plist> 이전에 위 내용을 삽입해 주어야만 합니다.

 

ssumer050710_1

[윈도용 plist Editor for Windows 를 이용하여 항목 추가]

 

2. 저장된 파일을 SFTP 지원 FTP 프로그램을(예,  WINSCP) 이용하여 아이패드의 App 폴더에 업로드(덮어쓰기) 합니다.

 

마지막으로 참고하실 사항은, 모든 아이폰 Apps 들이 풀 스크린 모드에서 정상적으로 동작하는 것은 아니니, 테스트해 보시고, 만약 정상적으로 동작하지 않거나, 레이아웃이 제대로 디스플레이 되지 않는다면, 위 과정을 통하여 추가시킨 항목(UIDeviceFamily)를 삭제, 원상태로 복원시키시기 바랍니다.

About The Author

ssumer

Web Developer at University of Hawaii at Manoa, 저서: Mac QnA 실무 테크닉, Mac OS X 길라잡이(정보 문화사), Mac OS X 실무테크닉(성안당) / 기술 감역: 인텔 리얼센스 SDK 센서 프로그래밍(정보 문화사), 예제가 가득한 PHP 프로그래밍(정보 문화사), iPhone 가이드(성안당)

Leave a reply

Your email address will not be published. Required fields are marked *