| 2007-11-26, 10:41 AM | #1 |
|
Senior Member
![]() ![]() Registered: Aug 2003
My Mac: Macbook Pro 15" 2.16GHz/iPod touch 16GB/Newton Messagepad 2000U
Posts: 335
오프라인
|
iPod touch/iPhone에 노트 추가하기 Workflow
아래 포스트에서 iPhone/iPod touch의 Notes 데이터에 접근하는 방법을 잠깐 소개했었습니다.
iPod touch Jailbreak hack 에 관한 모든것을 이야기하죠 싱크가 되면 더할나위없이 좋겠지만, 우선 싱크가 안되는 입장에서는 개인적으로 짤막한 메모를 맥에서 iPod touch로 전달할 방법이 아쉽더군요. 예를 들어 외출 전에 목적지에 찾아가는 방법을 다운로드해가고 싶다던지 하는 경우에 말입니다. 이 가려움(?)을 해결하기 위해서 Workflow를 하나 만들었습니다. Leopard에서 Automator가 좋아진 덕을 좀 봤습니다. 이 Workflow를 이용하시면, iPhone/iPod touch가 랩탑과 같은 네트워크에 물려 있는 상태에서 클립보드에 복사한 텍스트를 클릭 한 번으로 새로운 노트로 추가할 수 있습니다. 실제 작업은 python 스크립트로 하며, sftp로 notes.db를 임시로 가져와서 추가한 다음에 다시 업로드하는 무식한 방법입니다;; 단, python으로 sftp 접근을 하려다보니 추가 패키지를 하나 설치해야합니다. 다행히 터미널에서 명령 1줄만 주시면 됩니다. 아래와 같이 따라해보세요 ![]() 1. Paramiko python ssh2 패키지를 다운받습니다. http://www.lag.net/paramiko/download/paramiko-1.7.1.zip 2. 다운로드한 파일을 더블클릭해서 압축을 풉니다. 3. 압축을 풀면 paramiko-1.7.1이라는 폴더가 생성됩니다. 편의상 자신의 홈 폴더로 드랙해서 이동합니다. 4. 터미널을 열고 다음과 같이 두 줄을 입력합니다. Code:
cd paramiko-1.7.1 sudo easy_install ./ 6. 3번째 액션인 Run Shell Script의 텍스트창 부분에 긴 python 스크립트가 적혀 있습니다. 중간쯤 보시면 Code:
username = "root" hostname = "nPod.local" password = "alpine" 7. 필요한 수정을 마친 뒤 Automator 메뉴에서 다른 이름으로 저장을 선택합니다. 적당한 이름을 주신 다음에 파일 포맷을 Workflow에서 Application으로 바꾸고 저장합니다. 8번으로 작동을 확인하신 후, Application만 보관하시고 Workflow는 삭제하셔도 됩니다. 8. 이제 시스템 어디서든지 텍스트를 선택해서 클립보드에 복사(Command + C)한 뒤, 방금 저장한 Workflow Application을 실행하시면 iPhone/iPod touch의 Note로 해당 텍스트가 추가됩니다. 만약 잘 안되실 경우에는 Workflow를 실행중인 맥에서 iPhone/iPod touch로 ssh/sftp 접속이 원활한지 확인해주세요. 언제나 그렇듯이 제 랩탑에서는 작동을 확인했습니다만, 문제가 있으신 분은 글타래를 통해 알려주시면 고치려고 노력해보겠습니다 _ _ 주의 1. Leopard 버전의 Automator로 작성되었으므로 Leopard 전용인 것 같습니다(호환되는지 확인해보지 못했습니다. 주의 2. Workflow 및 Application에 iPhone/iPod touch의 접속 정보가 저장되므로 보안에 유의하셔야 할 수 있습니다. 주의 3. Jailbreak되어서 ssh/sftp 접속이 가능한 iPod touch/iPhone에만 적용가능합니다. ntrolls 님께서 2007-11-26 10:49 AM 에 수정하셨습니다.. |
|
| 2007-11-26, 01:12 PM | #2 |
|
Veteran Member
![]() ![]() ![]() Registered: Jul 2005
My Mac: iMac G4 1GHz, iBook G4 1.33GHz, MacMini CD 1.83GHz, PowerBook G4 "12 1.5GHz, MacBook C2D 2.16GHz, China Telecom iPhone 8G
Posts: 929
온라인
|
gcc화일을 찾을수 없다며 4번에서 막혀버립니다.
정말 바라던 기능이었는데 아쉽습니다. 레퍼드입니다. 워크플로우도 당연히 에러가 나고요. Processing Running setup.py -q bdist_egg --dist-dir /Users/atukunare/Desktop/paramiko-1.7.1/egg-dist-tmp--RVNre zip_safe flag not set; analyzing archive contents... paramiko 1.7.1 is already the active version in easy-install.pth Installed /Library/Python/2.5/site-packages/paramiko-1.7.1-py2.5.egg Processing dependencies for paramiko==1.7.1 Searching for pycrypto>=1.9 Reading Links for pycrypto Reading Python Cryptography Modules Reading Python Cryptography Toolkit Best match: pycrypto 2.0.1 Downloading http://www.amk.ca/files/python/crypt...o-2.0.1.tar.gz Processing pycrypto-2.0.1.tar.gz Running pycrypto-2.0.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-E63Wny/pycrypto-2.0.1/egg-dist-tmp-GPgyN5 unable to execute gcc: No such file or directory error: Setup script exited with error: command 'gcc' failed with exit status 1 joonguk-parks-macbook aramiko-1.7.1 atukunare$ |
|
| 2007-11-26, 02:58 PM | #3 |
|
Senior Member
![]() ![]() Registered: Aug 2003
My Mac: Macbook Pro 15" 2.16GHz/iPod touch 16GB/Newton Messagepad 2000U
Posts: 335
오프라인
|
paramiko 자체는 오직 python으로만 씌여 있는 걸로 알고 있는데, 사용하는 라이브러리인 pyCrypto가 c 소스에서 컴파일되나보네요.
무리해서라도(?) 해결을 보고 싶으시면 XCode Tools를 깔고 다시 해보시면 되구요, 저는 paramiko를 어떻게 하면 라이브러리까지 바이너리로 배포할 수 있는지 궁리해보겠습니다. |
|
| 2007-11-26, 07:15 PM | #4 |
|
Senior Member
![]() ![]() Registered: Jan 2007
My Mac: MacBook Pro 17" Core 2 Duo 2.33, iPod touch
Posts: 385
오프라인
|
제가 Bonjour를 제대로 사용해 본 경험이 없어서 그런데 이에 대해서 간단히 언급해 주실 수 있으실런지요?
가령 제 iPod touch를 어떻게 Bonjour로 연결시킬 수 있나요? |
|
| 2007-11-26, 07:22 PM | #5 |
|
Senior Member
![]() ![]() Registered: Aug 2003
My Mac: Macbook Pro 15" 2.16GHz/iPod touch 16GB/Newton Messagepad 2000U
Posts: 335
오프라인
|
iTunes에 iPod touch를 연결했을 때 나오는 이름 뒤에 .local을 붙인 것이 iPod touch의 Bonjour 접속명입니다. 그러고보니 한글도 되는지는 확인해보지 못했네요. 가급적이면 공백이 없는 영문 이름을 사용하시는 것이 가장 좋을 것 같습니다.
개인적인 사정으로 갑자기 귀국해야하게 되서, 앞으로 몇 주간은 다시 들여다볼 여유가 있을지 잘 모르겠습니다. 문제점은 답글로 남겨주시면 나중에라도 읽어보고 해결해보도록 하겠습니다. |
|
| 2007-12-04, 02:44 AM | #6 |
|
Senior Member
![]() ![]() Registered: Aug 2003
My Mac: Macbook Pro 15" 2.16GHz/iPod touch 16GB/Newton Messagepad 2000U
Posts: 335
오프라인
|
영국에 있다 한국에 돌아오니 인터넷 회선 속도 정말 빠르군요!
Workflow 사용에 성공하신 분이 계신지 궁금합니다. 저만 되는건가요? ![]() |
|
| 2007-12-04, 07:34 AM | #7 |
|
Senior Member
![]() ![]() Registered: Jan 2007
My Mac: MacBook Pro 17" Core 2 Duo 2.33, iPod touch
Posts: 385
오프라인
|
정말 애 써 주셨는데 개인적으로 봉쥬르가 제대로 잡히지 않아서 헤메고 있습니다. --a
봉쥬르에 대한 개념은 조금 이해를 하겠는데 Finder에서 찾지를 못하는 것 같습니다. 왜 그럴까요? |
|
| 2007-12-04, 09:29 AM | #8 |
|
Senior Member
![]() ![]() Registered: Aug 2003
My Mac: Macbook Pro 15" 2.16GHz/iPod touch 16GB/Newton Messagepad 2000U
Posts: 335
오프라인
|
hostname을 iPod touch의 IP로 주셔도 됩니다. 다만 이 경우 만약 IP가 바뀌면 Workflow를 수정해줘야 한다는 단점이 있겠죠.
IP로 바꾸시려면 다음과 같이 수정하시면 됩니다. hostname = "10.0.1.2" |
|
| 2007-12-04, 07:58 PM | #9 |
|
Senior Member
![]() ![]() Registered: Jan 2007
My Mac: MacBook Pro 17" Core 2 Duo 2.33, iPod touch
Posts: 385
오프라인
|
ntrolls님 감사합니다. 한번 시도해 보고 안되면 다시 글 올리겠습니다.
|
|