Saturday, March 20, 2010

AppleScript의 File Path 포맷과 UNIX의 POSIX 포맷변환

애플스크립트에서 file path는 :로 구분하지만
유닉스에서는 /로 구분하므로(POSIX방식),
이를 변환해주는 것이 필요하다.

애플스크립트 포맷에서 UNIX포맷으로 변환하기
AppleScript Editor에서 다음 예제를 실행해보자.
set a to "Macintosh HD:Applications:Utilities:" -- Mac file path
set p to POSIX path of a -- Convert to POSIX path
set the_text to (do shell script "ls " & p)
display dialog the_text
기타:
set a to "Macintosh HD:Applications:Utilities:"
대신
set a to ":Applications:Utilities:"
로 해도 된다.
UNIX포맷에서 애플스크립트 포맷으로 변환하기
다음 example도 실행해보자.
set this_file to choose file
set this_file_text to (this_file as text)
display dialog this_file_text
set posix_this_file to POSIX path of this_file
display dialog posix_this_file
set this_file_back to (POSIX file posix_this_file) as string
display dialog this_file_back
보충:
set this_file_back to (POSIX file posix_this_file) as string
대신
set this_file_back to (posix_this_file as POSIX file) as string
로 해도 된다.
레퍼런스:
http://homepage.mac.com/swain/Macinchem/Applescript/page2.html
http://homepage.mac.com/swain/Macinchem/Applescript/AppScript_tut/AppScrip_tut_2/appscript_tut_2.htm

No comments:

Post a Comment