Go Back   AppleForum > Hardware > iPod & iPhone

 
 
thread_tools
2007-11-26, 10:41 AM   #1
ntrolls
Senior Member
 
ntrolls's Avatar
 
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 ./
5. 다음으로 첨부된 Workflow 파일을 다운로드 받은 후, 더븝클릭해서 압축을 풀고 다시 생성된 파일을 더블클릭해서 Automator로 엽니다.

6. 3번째 액션인 Run Shell Script의 텍스트창 부분에 긴 python 스크립트가 적혀 있습니다. 중간쯤 보시면

Code:
username = "root"
hostname = "nPod.local"
password = "alpine"
이런 부분이 있습니다. username은 그대로 두시고, hostname은 자신의 iPhone/iPod touch의 Bonjour 접속명으로 바꿔주세요. 마지막으로 OpenSSH 패스워드를 새로 설정하셨다면 기본 패스워드인 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에만 적용가능합니다.
첨부 파일
File Type: zip Add Note to iPod touch.zip (52.1 KB, 14 views)

ntrolls 님께서 2007-11-26 10:49 AM 에 수정하셨습니다..
  Reply With Quote
2007-11-26, 01:12 PM   #2
ukimail
Veteran Member
 
ukimail's Avatar
 
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-macbookaramiko-1.7.1 atukunare$
  Reply With Quote
2007-11-26, 02:58 PM   #3
ntrolls
Senior Member
 
ntrolls's Avatar
 
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를 어떻게 하면 라이브러리까지 바이너리로 배포할 수 있는지 궁리해보겠습니다.
  Reply With Quote
2007-11-26, 07:15 PM   #4
doctor4you
Senior Member
 
doctor4you's Avatar
 
Registered: Jan 2007
My Mac: MacBook Pro 17" Core 2 Duo 2.33, iPod touch
Posts: 385
오프라인
제가 Bonjour를 제대로 사용해 본 경험이 없어서 그런데 이에 대해서 간단히 언급해 주실 수 있으실런지요?
가령 제 iPod touch를 어떻게 Bonjour로 연결시킬 수 있나요?
__________________
CHEON WOO HYUN, M.D.
Neurologist

www.LeicaKorea.com LeicaApple Mac에 대한 모든 것
  Reply With Quote
2007-11-26, 07:22 PM   #5
ntrolls
Senior Member
 
ntrolls's Avatar
 
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 접속명입니다. 그러고보니 한글도 되는지는 확인해보지 못했네요. 가급적이면 공백이 없는 영문 이름을 사용하시는 것이 가장 좋을 것 같습니다.

개인적인 사정으로 갑자기 귀국해야하게 되서, 앞으로 몇 주간은 다시 들여다볼 여유가 있을지 잘 모르겠습니다. 문제점은 답글로 남겨주시면 나중에라도 읽어보고 해결해보도록 하겠습니다.
  Reply With Quote
2007-12-04, 02:44 AM   #6
ntrolls
Senior Member
 
ntrolls's Avatar
 
Registered: Aug 2003
My Mac: Macbook Pro 15" 2.16GHz/iPod touch 16GB/Newton Messagepad 2000U
Posts: 335
오프라인
영국에 있다 한국에 돌아오니 인터넷 회선 속도 정말 빠르군요!

Workflow 사용에 성공하신 분이 계신지 궁금합니다. 저만 되는건가요?
  Reply With Quote
2007-12-04, 07:34 AM   #7
doctor4you
Senior Member
 
doctor4you's Avatar
 
Registered: Jan 2007
My Mac: MacBook Pro 17" Core 2 Duo 2.33, iPod touch
Posts: 385
오프라인
정말 애 써 주셨는데 개인적으로 봉쥬르가 제대로 잡히지 않아서 헤메고 있습니다. --a

봉쥬르에 대한 개념은 조금 이해를 하겠는데 Finder에서 찾지를 못하는 것 같습니다.
왜 그럴까요?
__________________
CHEON WOO HYUN, M.D.
Neurologist

www.LeicaKorea.com LeicaApple Mac에 대한 모든 것
  Reply With Quote
2007-12-04, 09:29 AM   #8
ntrolls
Senior Member
 
ntrolls's Avatar
 
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"
  Reply With Quote
2007-12-04, 07:58 PM   #9
doctor4you
Senior Member
 
doctor4you's Avatar
 
Registered: Jan 2007
My Mac: MacBook Pro 17" Core 2 Duo 2.33, iPod touch
Posts: 385
오프라인
ntrolls님 감사합니다. 한번 시도해 보고 안되면 다시 글 올리겠습니다.
__________________
CHEON WOO HYUN, M.D.
Neurologist

www.LeicaKorea.com LeicaApple Mac에 대한 모든 것
  Reply With Quote
지금 시각: 04:58 AM | Contact Us | 아카이브 | Top
SEO by vBSEO 3.0.0 RC5 All contents copyright © 2001~2008 by AppleForum and/or their respective owners.