| 이전 글 :: 다음 글 |
| 글쓴이 |
메시지 |
iPotato the concern

가입: 2005년 6월 14일 올린 글: 22
|
Posted: 토 3월 25, 2006 8:59 pm 주제: AppleScript를 필요로 하시나요? |
|
|
멍석이 좀 필요해서요.
국내에서 AppleScript에 대한 수요가 있을까요?
관련된 자료가 별로 없긴 한데,
프로그래밍 할 줄 아는 분들이야 영어로 된 자료만 봐도 충분하실 거고,
일반 사용자들은... 필요한 기능을 만들어서 써도 좋지만 유용한 유틸리티들이 많이 있으니까 그다지 크게 필요로 할 것 같진 않고,
게다가 오토메이터가 나와서 AS문법도 굳이 필요해진 것 같지는 않고,
그렇다면 국내에서는 수요가 없다고 봐도 될까요? |
|
| 위로 |
|
 |
앗곰이다 Bacchus


가입: 2002년 8월 14일 올린 글: 888 위치: 서울
|
Posted: 일 3월 26, 2006 1:25 am 주제: |
|
|
없다고 보기에는 좀..
아직까지 오토메이터가 모든 기능을 다 지원하는게 아니라서요..
애플 스크립트 쓰기를 간절히 원하고는 있지만, 예전같이 매크로 기록이 안되서 못쓰고 있네요. 잡스는 매크로 기록을 한다음 고쳐쓰는 방식보다 오토메이터같은 방식이 더 나은 방법이라고 보고 있는 듯 한데,,,
오토메이터가지고만은 좀 불만이라서요.. (써보지도 않고 불만-아직 팬서 쓰고 있습니다..) _________________ iGom <^(오)^> |
|
| 위로 |
|
 |
iPotato the concern

가입: 2005년 6월 14일 올린 글: 22
|
Posted: 월 3월 27, 2006 7:01 pm 주제: |
|
|
우문에 현답을 달아주셨네요.
AppleScript에 대한 입문서 수준의 간략한 문서를 만들고 있었습니다.
그런데 문득, 이게 누구에게 필요할까? 하는 의문이 들어서 잠시 손을 놓고 있어서요.
게다가 XCode를 이용해서 AppleScript 프로그램을 개발하려할 때에도,
Apple에서 지원하는 게 부족하다는 느낌이 듭니다.
사실 AppleScript가 Java나 VB 수준의 프로그래밍 언어라고는 하기 어렵지요. Cocoa의 도움 없이는 번듯한 프로그램 조차 만들기 힘든 상태거든요. |
|
| 위로 |
|
 |
hwank master

가입: 2003년 11월 12일 올린 글: 445 위치: 서울시 은평구 불광동
|
Posted: 월 3월 27, 2006 8:21 pm 주제: |
|
|
저에게 있어서 apple script 는 finder 및 application 의 특정한 작업을 하는데 있어
귀차니즘에서 조금이나마 벗어날 수 있게 해주는 도구중 하나로 사용을 하고 있습니다.
물론 스크립트를 짜는데 있어 오는 귀차니즘도 있지만 한번 해놓고 세팅하면 두고두고 읅어 먹을 수 있어 애용을 하는 편입니다.
제 프로그래밍이라고 할 수도 없는 실력으로 짜는 거라.. 단순하기도 하구요..
| 인용: |
-- Maker : kim young hwan
-- Last modified date : 2006.03.07
set the Connect_list to {{"Main Windows PC", "smb://192.168.0.2/Download"}, {"PowerBook G4 (15)", "afp://192.168.0.5"}, {"PowerBook G3", "afp://192.168.0.6"}, {"PowerBook G4 (12)", "afp://192.168.0.7"}}
-- 이부분은 선택 항목의 List 를 생성하는 곳입니다.
-- Windows 의 경우 SMB 를 이용하면 IP 뒤에 경로를 임의로 넣어주면 연결시 자동으로 해당 경로로 바로 접근하게됩니다.
-- MAC 의 경우 AFP 를 통해 연결되며 접근 아이디는 가능한 키체인에 등록하고 사용하시면 이용시 더욱 편리합니다.
set the Connect_names to {}
set the Connect_codes to {}
repeat with i from 1 to the count of the Connect_list
copy item i of the Connect_list to {this_name, this_code}
set the end of the Connect_names to this_name
set the end of the Connect_codes to this_code
end repeat
-- 생성된 List 값에서 지정한 2개의 함수를 name 과 code 로 명명해줍니다.
set the chosen_Connect to choose from list Connect_names with prompt "Choose Location to open:"
if the chosen_Connect is false then return "user cancelled"
set the chosen_Connect to the chosen_Connect as string
repeat with i from 1 to the count of the Connect_names
set this_name to item i of the Connect_names
if this_name is the chosen_Connect then
set the Connect_code to item i of the Connect_codes
exit repeat
end if
end repeat
-- 실행시 선택해 실행되는 항목의 값에 대한 처리 부분입니다.
tell application "Finder"
open location of Connect_code
end tell
-- 마지막으로 처리된 값을 Finder 로 Open 하는 부분입니다.
|
위의 스크립트와 같이 집에서 IP 공유기로 고정IP 주소를 할당해 사용하는 저로서는
커맨드+K로 연결을 해도 되지만 그냥 스크립트로 집에서 이용되는 모든 MAC & PC에 연결되는 스크립트를 짜놓고 finder의 빠른 실행이나 DOCK에 넣어두고 이용을 합니다.
자잘한 스크립트들이지만 조금만 꽁수를 부리면 더욱 맥을 편하게 사용하게 해주는 유틸이 되니 편하죠.
저도 공부를 해보고 싶지만 한글로 된 문서가 거의 없는 것 같아서 애로애로~ 합니다. _________________ Some memories are more meaningful than the love.
MacBook Pro 17inch
PowerBook G3 "Pismo"
iChat : xxx@mac.com
Home: http://hwank.dyndns.org |
|
| 위로 |
|
 |
iPotato the concern

가입: 2005년 6월 14일 올린 글: 22
|
Posted: 월 3월 27, 2006 9:59 pm 주제: |
|
|
hwank님은 AS를 유용하게 사용하시는군요.
그런데 죄송스럽게도, Tiger에서는 hwank님의 스크립트를 Automator로 간단하게 만들어버릴 수 있네요.
저도 몇가지 유용한 스크립트를 나름대로 만들어보았지만, 이런 식으로 OS나 유틸리티들이 자꾸 나와버려서 점점 좌절하고 있답니다.
뭔가 해볼려고 해도 프로그래밍 능력이 없어서 OTL입니다. |
|
| 위로 |
|
 |
hwank master

가입: 2003년 11월 12일 올린 글: 445 위치: 서울시 은평구 불광동
|
Posted: 월 3월 27, 2006 10:29 pm 주제: |
|
|
| iPotato 씀: | hwank님은 AS를 유용하게 사용하시는군요.
그런데 죄송스럽게도, Tiger에서는 hwank님의 스크립트를 Automator로 간단하게 만들어버릴 수 있네요.
저도 몇가지 유용한 스크립트를 나름대로 만들어보았지만, 이런 식으로 OS나 유틸리티들이 자꾸 나와버려서 점점 좌절하고 있답니다.
뭔가 해볼려고 해도 프로그래밍 능력이 없어서 OTL입니다. |
오토메터를 낮춰 생각하지는 않지만 아쉽게도 타이거에 국한되어버려서..
오토메터에서 AS 소스로의 저장은 안되는 건가요... _________________ Some memories are more meaningful than the love.
MacBook Pro 17inch
PowerBook G3 "Pismo"
iChat : xxx@mac.com
Home: http://hwank.dyndns.org |
|
| 위로 |
|
 |
iPotato the concern

가입: 2005년 6월 14일 올린 글: 22
|
Posted: 월 3월 27, 2006 11:14 pm 주제: |
|
|
Automator에서 AS쪽으로는 어려운 것 같습니다.
실례인 것 같지만, hwank님의 스크립트를 여러 대의 컴퓨터에 연결 가능도록 바꿔보았습니다.
| 코드: |
set connectionList to {{"PC1", "192.168.1.101"}, {"PC2", "192.168.1.102"}, {"PC3", "192.168.1.103"}, {"PC4", "192.168.1.104"}} as list
set the choosenConnection to choose from list (my getNamesFrom(connectionList)) OK button name "Connect" cancel button name "Abort" with multiple selections allowed
repeat with i from 1 to count of choosenConnection
set the connectionName to (item i of choosenConnection) as string
repeat with connectionItem in connectionList
if ((item 1 of connectionItem) as string) is equal to the connectionName then
tell application "Finder" to open location of (item 2 of connectionItem)
exit repeat
end if
end repeat
end repeat
on getNamesFrom(theList)
set theNames to {}
repeat with i from 1 to length of theList
set theNames to theNames & (item 1 of item i of theList)
end repeat
return theNames
end getNamesFrom
|
AS에서 named list 같은 형태를 지원해준다면 더 간단해질텐데, 그렇게 해주지를 않아서 여러번 loop를 돌려야 합니다.
이런 점 때문에 AS가 인기가 없는 것 같습니다. |
|
| 위로 |
|
 |
iPotato the concern

가입: 2005년 6월 14일 올린 글: 22
|
Posted: 수 4월 12, 2006 10:37 pm 주제: |
|
|
AppleScript강좌용 블로그를 만들고 있습니다.
저 역시 공부하면서 만들고 있기 때문에 내용 중 잘못된 점이 있을 수도 있습니다.
그리고 연재 속도도 그리 빠르지 않고, 이미 올린 내용도 계속 고치고 있습니다.
적당한 무료 호스팅 업체를 찾아봤는데, 국내에서는 별로 마음에 드는 곳이 없더군요.
광고용 스크립트를 일방적으로 삽입시켜서 css를 망가뜨리는 곳도 있고, 무료 호스팅 기간이 너무 짧은 곳도 있고요. 포털에서 제공하는 블로그들은 뭐랄까 너무 산만하네요.
(구글 광고는... 그냥 붙여봤습니다. 10달러 채워야 지급하는 것 같은데, 한 번도 못받을 것 같습니다.^^)
아... 그리고 내용은 아주아주 초보용입니다. AS를 대충 아시는 분은 보실 필요 없을 겁니다. |
|
| 위로 |
|
 |
hwank master

가입: 2003년 11월 12일 올린 글: 445 위치: 서울시 은평구 불광동
|
Posted: 수 4월 12, 2006 10:50 pm 주제: |
|
|
오. 감사합니다.
저또한 애플 스크립트를 조금이나마 배워볼까 생각은 했지만..
모자란 영어로 혼자 공부하기 버거웠는데...
잘보고 배우겠습니다. _________________ Some memories are more meaningful than the love.
MacBook Pro 17inch
PowerBook G3 "Pismo"
iChat : xxx@mac.com
Home: http://hwank.dyndns.org |
|
| 위로 |
|
 |
|