'Digital Life > with Mac' 카테고리의 다른 글

iBooks Publisher 출시  (0) 2012.01.20
iBooks 2 출시  (0) 2012.01.20
iOS 5.1 beta 3 공개  (0) 2012.01.10
iOS 5.1 beta 2 공개  (0) 2011.12.13
iPhone 3Gs 에 Siri 설치  (9) 2011.11.13
Posted by Parker Falcon

cfile2.uf@1759CE334F0BBDE61B6AD5.jpg

애플이 iOS 5.1 베타3를 개발자들에게 공개했습니다.

몇 가지 변경 사항이 나타난 링크입니다.

http://9to5mac.com/2012/01/09/apple-posts-ios-5-1-beta-3/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+9To5Mac-MacAllDay+%289+to+5+Mac+-+Apple+Intelligence%29

배포 문서에도 특별한 신기능에 대한 언급 없이 몇몇 API 추가와 기능 안정화쪽에 맞추어져있습니다.

아마 Siri쪽에 다국어 기능이 일부 포함되기 시작할것으로 보이는데요.

http://jhinder.wordpress.com/2012/01/09/japanese-siri-strings-in-ios-5-1-beta/

위 블로그에 따르면 iOS 5.1 베타3의 델타(업데이트) 파일을 확인해보니 Siri 관련 언어에 ja.lproj (일본어 언어 패키지)가 포함되었다고 합니다.

전에 언급한 것 처럼 ( http://blog.bandoche.com/544 ) 2012년에 시리에 다국어 (한국어를 포함한 5개 언어) 를 추가 지원이라고 했습니다. 이 기능이 5.1에서 정식 추가될지는 정확하지 않지만, 가능성이 높아지고있습니다.

추가로

- 베터리가 더욱 안정화 되었다는 게시물 ( http://clien.career.co.kr/cs2/bbs/board.php?bo_table=cm_iphonien&wr_id=463845 )

- 커버플로우가 버벅거리던 버그가 해결된것으로 보인다는 게시물 ( http://clien.career.co.kr/cs2/bbs/board.php?bo_table=cm_iphonien&wr_id=463794 )

- 한글 키보드 오타 (영역이 달라진 문제)가 해결된것으로 보인다는 게시물 ( http://clien.career.co.kr/cs2/bbs/board.php?bo_table=cm_iphonien&wr_id=463817 )

등이 있어 기능적인 완성도는 기대해볼만합니다.

참고로 iOS 5.1 베타3 역시 개발자를 위한 버전이지 일반 사용자를 위한 버전은 아닙니다. 기본적으로 개발자 등록을 한 사용자라면 애플 개발자 페이지에서 다운로드가 가능합니다. 그 외 다른 곳에서 파일을 구하려면, 아래 링크를 참고하시면 됩니다.

http://imzdl.com/

-- 내용 추가 --

베타3의 유효 기간은

2012년 3월 14일 오후 8시(EST) 라고 합니다. 아마 한국 시간(GMT+9)으로는 15일 오전 10시가 될것으로 보입니다. 이 전에 다음 베타나 정식버전이 나올겁니다.

https://twitter.com/ih8sn0w/status/156472857570971650

Posted by Parker Falcon

애플이 오늘 iOS 5.1 베타2 버전을 공개했습니다.

BGR에서는 베타2에서 바뀐 내용을 간단하게 정리했습니다.

http://www.bgr.com/2011/12/12/apple-ios-5-1-beta-2-now-available-for-developers-heres-the-change-log/

개발자 측면에서는 몇 가지 API가 변경된것이 눈에 띄는데요. 자세한 내용은 링크의 change log를 참고하시면 됩니다.

눈에 띄는 차이 중 하나는, Photo Stream의 개별 삭제 기능입니다. iOS 5.1 이상에서는 Photo Steam의 사진을 개별적으로 삭제가 가능해보입니다.

그리고 개발자 도구 Xcode가 기존에 ‘설치 파일(Install Xcode)’을 다운받는 방법에서, Xcode 자체를 다운받는 방법으로 변경되었습니다. 다른 추가 기능 (File Merge등등)은 메뉴에서 Open Developer Tool을 통해 실행 가능합니다.

또한 AppleSD고딕Neo 또한 그대로 지원되는것으로 보입니다.

참고로 iOS 5.1 베타2 역시 개발자를 위한 버전이지 일반 사용자를 위한 버전은 아닙니다. 기본적으로 개발자 등록을 한 사용자라면 애플 개발자 페이지에서 다운로드가 가능합니다. 그 외 다른 곳에서 파일을 구하려면, 아래 링크를 참고하시면 됩니다.

http://imzdl.com/

Posted by Parker Falcon

미리 알림 >
Siri를 정상적으로 이용하기 위해서는 iPhone 4S에서 사용해야됩니다. 나머지 기기(iPad 2 / iPhone 4 또는 그 이전 기기들)에서는 애플이 지원할 계획이 현재는 없다고 합니다. 기술적으로도 iPhone 4S 기기의 각각 고유 키 같은것이 필요하므로 실제 서버 통신은 불가능합니다. 이 글에서도 Siri 자체가 나타나는 정도까지만 다룹니다. 또한 진행 과정의 일부는 기억에 의존하고 있으므로, 문제가 생길 수 있으니 절대 실 사용 폰에서 진행하지 말고, 반드시 망가져도 상관없는 iOS 기기로 테스트합니다. 직접 따라하는 것/ 그 과정에서의 모든 문제에 대한 책임은 실제 따라하는 여러분에게 있습니다.


사전 지식 > 
- 아이폰 내부 파일 구조에 대한 지식
- 컴퓨터의 파일을 아이폰으로 복사하는 방법 

- 터미널 사용
- Jailbreak 하는 방법
- plist 파일 사용 방법

준비물 >
- 아이폰 3Gs / 4 (내용은 3Gs를 기준으로 진행하지만, 4도 비슷하게 사용 가능합니다.)
- 아이폰의 iOS는 5 (진행은 5.0.1로 진행)
- 탈옥 되어있어야됨
- .plist 파일을 수정할 수 있는 프로그램 (XCode 에서 가능)
- iPhone Explorer 같은 아이폰 파일 탐색 프로그램 (실제 진행과정에서는 귀찮아서 결국 OpenSSH를 설치하여 SFTP 프로토콜로 진행하였습니다.)

- Siri 파일 필요함 : http://www.filesonic.hk/file/2795079565/Siri.zip 
또는
- 수정된 파일 포함 (3Gs용 이미지가 없는것 같아 1/2 사이즈 수정)


방법 >
1. 아이폰 탈옥
이 부분은 생략합니다. 각자 사용하는 기기에 맞추어 탈옥하세요. 참고로 iOS 5.0.1을 사용하면 redsn0w에서 ipsw파일을 직접 지정해야되므로 불편합니다. 가능하면 iOS 5에서 진행하는것이 편리합니다.

2. 파일 복사
해당 파일을 풀면 폴더와 bundle파일들이 나옵니다.
- AssistantServices.framework -> /System/Library/PrivateFrameworks 안에 복사
- AssistantUI.framework -> /System/Library/PrivateFrameworks 안에 복사
- SpringBoard_Assistant_pics 내부의 파일들 모두 -> /System/Library/CoreServices/SpringBoard.app/ 아래에 복사
- Assistant.bundle -> /System/Library/PreferenceBundles 안에 복사
- com.apple.assistantd.plist -> /System/Library/LaunchDaemons 안에 복사
- s5l8940x_factory_cert -> 필요 없는 파일이라고 함.
- 나머지 -> 역시 사용하지 않음

3. 파일 수정
a. 스프링보드에서 시리 활성화
/System/Library/CoreServices/SpringBoard.app/ 아래에 N[숫자][숫자]AP.plist 파일이 있습니다. (기종마다 다름, iPhone 3Gs 기준으로 N88AP) 이 파일에 내용을 추가야됩니다.
- iPhone 4이상 사용자라면 
<key>720p</key><true/> 다음에 <key>assistant</key><true/> 를 추가합니다.
- iPhone 3Gs 사용자라면
N88AP.plist 파일을 열어서 capabilities 라는 Dictionary 하부에 assistant 라는 값을 추가하고 Type은 Boolean, Value는 YES로 줍니다.

직접 사용한 3Gs용 파일 

b. 환경 설정에 Siri(ASSISTANT) 포함
- /Private/var/stash/Applications/Preferences.app/General.plist 파일 수정


* 글자 편집
아래 부분에 <key>label</key> <string>Reset</string></dict> 뒤에 아래 글자 추가

<dict> <key>bundle</key> <string>Assistant</string> <key>cell</key> <string>PSLinkCell</string> <key>isController</key> <true/> <key>label</key> <string>ASSISTANT</string> </dict> 


또는
* plist 편집 
items 항목 아래 새 item 추가
cell / string / PSLinkCell
bundle / string / Assistant
label / string / ASSISTANT
isController / boolean / YES

직접 사용한 3Gs용 파일



c. (이건 이후에 확인 해보고 수정) 계속 통신이 끊긴다면, Siri 서버 https를 http로 변경
- /var/mobile/Library/Preferences/com.apple.assistant.plist 파일에서 https://로 시작되는 서버를 http://로 변경 (어짜피 바꾸나 안바꾸나 안됨.)

4. 재부팅 후 확인


5. 만약 잘 안될 경우 AssistantServices.framework내 assistantd와 assistant_service에 chmod 775 권한을 준다.

6. 시연 영상 링크 : http://www.youtube.com/watch?v=VS6jZrbzExo

 

 

참고 글 >
http://www.simonblog.com/2011/10/30/how-to-install-siri-on-iphone-43gs/ 
http://insanelyi.com/topic/6559-how-to-add-siri-gui-to-iphone-43gs-and-ipod-touch-34-gen/ 
http://modmyi.com/forums/general-iphone-chat/787017-siri-files-extracted-iphone-4s.html 
Posted by Parker Falcon
수정 : 실제 영상 녹화된 파일과 정보가 다릅니다. 올바른 정보는 아래에 추가로 작성하겠습니다.

원 글의 내용 보존을 위해서 지우지는 않지만, 올바른 정보를 이해서 아래 글을 다시 확인해주세요.

- 원글 -

iPhone 4S의 동영상 파일 코덱 정보입니다.

 



세로로 촬영한 53초짜리 영상입니다. 기본 사진 앱으로 촬영하였으며, 용량은 무려 803MB입니다.  

크기: 1080 x 1920
코덱: Apple Intermediate Codec, Linear PCM, Timecode
실행 시간: 00:53
오디오 채널: 1
총 비트율: 120,610
인코딩 소프트웨어: 5.0


 





- 추가 내용 -
앞에 작성한 내용은 동영상을 iMovie로 import 하면서 변형된 파일이었습니다. 원본은 저렇게 크지 않았습니다.

 


Posted by Parker Falcon



기능적인 구동은 무난했지만, 3Gs에서 마이크 성능이 아주 안좋았다고 합니다. 근처에 조그마한 잡음이라도 있으면 홈 버튼을 눌러야 음성 입력을 멈출 수 있습니다.

출처 :  http://9to5mac.com/2011/11/07/siri-ported-to-the-iphone-3gs-does-not-work-as-well-as-the-iphone-4-port/
Posted by Parker Falcon


무료 서체입니다. 자세한 서체 license는 원글과 서체 파일에 포함된 사용권을 확인합니다.

다운로드 링크 : http://www.pcworld.com/downloads/file/fid,158060-order,4/description.html
원글 출처 : http://www.macworld.com/article/163437/2011/11/get_your_mouse_ears_on_with_waltograph_font.html 
Posted by Parker Falcon
추가: OS X 10.7과 10.8 (Lion과 Mountain Lion의 경우는 명령어가 다릅니다. 해당 내용은 아래에 추가되었습니다.

가끔 홈페이지 주소가 바뀌거나, 새 단장 하였는데 제대로 뜨지 않는 경우가 있습니다. 여러가지 이유가 있지만, 그 중 하나는 DNS 캐쉬를 가지고 있어서 입니다. 흔히 '도메인 주소'라고 하는 글자 주소를 '아이피 주소'라고 하는 숫자 주소로 바꿔주는 역할을 합니다. DNS의 작동 원리에 대해서는 아래 HowStuffWorks 의 페이지를 참고합니다.


http://www.howstuffworks.com/dns.htm

이 도메인 캐쉬를 초기화 하는 방법은 사용하는 OS마다 조금씩 다릅니다.

1. Windows

명령 프롬프트에서 ipconfig /flushdns [엔터]를 입력합니다.



명령 프롬프트는 흔히 이야기 하는 커맨드창입니다. 시작 -> 실행을 선택하거나 윈도키 + R을 눌러 실행창을 띄운 후 cmd를 입력하고 확인을 누르면 나타납니다.

참고로 ipconfig /displaydns 를 누르면 캐쉬된 결과를 볼 수 있습니다. 



참고:  DNS 캐쉬 끄기
DNS 캐쉬를 끄는것은 추천하지 않습니다. DNS캐쉬 덕분에 인터넷 페이지 뜨는 속도도 조금 빨라지기 때문입니다. 설령 DNS 캐쉬로 인해 문제가 생기더라도 캐쉬를 비우는것이 낫습니다. 그럼에도 불구하고 캐쉬 기능을 끄고 싶다면 아래 방법을 참고합니다.

- 임시로 끄기
다음 부팅 전 까지만 적용됩니다. 계속 적용하려면 아래의 다른 방법을 이용합니다.
1. 명령 창에서 아래 명령을 입력합니다. 진행하려면 관리자 권한이 필요할 수 있습니다.
net stop dnscache
sc servername stop dnscache


- 완전히 끄기
설정에서 다시 켜기 전 까지만 적용됩니다.
1. 시작 -> 실행 또는 윈도키 + R을 눌러 실행창을 띄웁니다. services.msc를 입력해서 실행합니다.
2. 목록에서 DNS Client라는 이름을 찾아 마우스로 오른클릭하여 속성을 선택합니다.


3. 시작 유형을 사용 안함으로 선택하고 중지한 다음 확인을 누릅니다. 만약 다시 사용하려면 자동을 누르고 시작을 누르면 됩니다.


2. 리눅스
리눅스에서도 명령어를 한 줄 입력하면 됩니다.

/etc/init.d/nscd restart
 
서비스를 다시 시작하는 명령인데, 정지 중에 실패가 뜨는것은 크게 상관없습니다. 만약 올바르게 작동하지 않는다면 restart대신 stop 을 입력해서 다시 서비스를 멈추도록 합니다.

3. 맥
원래는 맥용을 쓰려다가 앞에 두 개도 같이 추가했습니다. 맥은 Mac OS X 버전에 따라 달라집니다.
참고: 맥 버전 확인하기 링크 http://blog.bandoche.com/549

- 터미널 창을 엽니다. 오른쪽 위에 검색창 Spotlight에서 터미널 입력하면 응용 프로그램으로 나오는 터미널을 선택합니다.



A. 버전 10.5.2 ~ 10.6.x 버전 10.5.2 이상 (10.7 / 10.6 / 10.5.2 포함)
터미널 창에 아래 명령을 입력합니다.
dscacheutil -flushcache
sudo dscacheutil -flushcache



B. 버전 10.5.1 이하 ( 10.4 / 10.3 포함)
lookupd -flushcache

특별한 결과 메시지는 없습니다. 바로 적용되었습니다.

~추가내용~

C. 버전 10.7, 10.8의 경우

sudo killall -HUP mDNSResponder

출처: http://support.apple.com/kb/HT5343

4. 아이폰(을 포함한 iOS)
간단합니다. 전원 버튼을 꾹 눌러 껐다가 다시 켜면 됩니다.



Posted by Parker Falcon
맥에서 운영체제 버전 보는 방법은 간단합니다.

1. 사과 메뉴에서 이 매킨토시에 관하여 메뉴를 선택합니다.


2. 버전 내용을 확인합니다.

참고로 버전 글자를 클릭하면 더 자세한 빌드 번호와, 시리얼 번호를 바로 확인할 수 있습니다.
 

 
Posted by Parker Falcon
OS X 가 Lion으로 업데이트 되면서 몇 가지 달라진 점이 있는데, 그 중 하나가 사용자 라이브러리 폴더 (~/Library)가 숨김 설정으로 바뀐 것 입니다. 이유가 어찌되었건 라이브러리 폴더를 들어가는게 조금 귀찮아졌습니다. 다행히 접근 자체가 막힌것은 아니므로 방법은 여러가지 있습니다. 아래 방법 중 편한 방법을 선택하면 됩니다.

1. 라이브러리 폴더 보이가 바꾸기.
가장 확실하고 한 번만 작업하면 다시 손 볼 필요가 없는 방법입니다. 시스템 자체의 설정값에서 Library 폴더를 숨기지 않도록 바꿉니다.

i) 터미널을 실행합니다. 오른쪽 위에 Spotlight에서 터미널 검색해서 응용프로그램을 실행시키면 됩니다.



ii) 아래 명령을 입력합니다. Finder창을 열어보면 라이브러리 폴더가 보입니다.
chflags nohidden ~/Library/


iii) 만약 위 명령을 취소하려면 아래 명령을 입력합니다. 다시 라이브러리 폴더가 숨겨집니다.
chflags hidden ~/Library/



2. 이동 명령 사용
특정 폴더로 이동할 수 있는 기능이 있습니다.
i) Finder 메뉴에서 이동 -> 폴더로 이동... 을 선택합니다. 단축키는 Cmd + Shift + G 입니다.


ii) 창이 뜨면 ~/Library 를 입력합니다. 라이브러리 폴더가 열립니다. 참고로 ~는 사용자 홈 폴더 (/Users/사용자이름/ )를 대신하여 쓰는 문자입니다.



3. Option 키 활용
맥에서는 다양한 단축키 기능이 숨어있습니다. 저도 최근에 알게된 방법입니다.
i) Finder 메뉴에서 이동을 선택합니다.


ii) 키보드에서 option 키를 누릅니다. 라이브러리 메뉴가 나타납니다.


어떤 방법이든 편리한 방법을 사용하는것이 좋습니다. 저는 원래 2번 방법을 사용했습니다. 웬지 1번은 시스템 설정을 바꾸어야 되어 맘에 들지 않았습니다. 그러다가 3번 방법을 알게되어 아마 이 방법을 더 많이 사용하게 될 것같습니다.

이 외에도 터미널에서 직접 폴더를 열거나, 다른 프로그램을 사용하는 방법이 있지만, 이정도로 마무리 하겠습니다.
 
 
Posted by Parker Falcon