Path: news.ccsf.jp!norn-news!CALA-MUZIK!ie.u-ryukyu.ac.jp!gama.is.tsukuba.ac.jp!yas From: yas@is.tsukuba.ac.jp (Yasushi Shinjo) Newsgroups: fj.sys.mac.os-x,fj.comp.lang.ruby Subject: AppleScript from Ruby Date: 06 Feb 2008 06:23:23 GMT Organization: Institute of Information Sciences and Electronics, University of Tsukuba Lines: 31 Message-ID: References: <3993637news.pl@leo.ie.u-ryukyu.ac.jp> NNTP-Posting-Host: kirk.hlla.is.tsukuba.ac.jp X-Trace: gama.is.tsukuba.ac.jp 1202278997 16683 130.158.83.129 (6 Feb 2008 06:23:17 GMT) X-Complaints-To: news@gama.is.tsukuba.ac.jp NNTP-Posting-Date: Wed, 6 Feb 2008 06:23:17 +0000 (UTC) In-reply-to: kono@ie.u-ryukyu.ac.jp's message of Tue, 5 Feb 2008 01:31:34 +0900 Xref: news.ccsf.jp fj.sys.mac.os-x:1203 fj.comp.lang.ruby:144 新城@筑波大学情報です。こんにちは。 Ruby で AppleScript を操作する仕組みがあるそうです。 http://rb-appscript.rubyforge.org/ 類似品というか、オリジナルは Python みたい。ついでに Objective C も行けるみたいだけど。 In article <3993637news.pl@leo.ie.u-ryukyu.ac.jp> kono@ie.u-ryukyu.ac.jp (Shinji KONO) writes: > AppleScript の無能さ、遅さ、理解しにくさ、にはうんざりして > いるので、Apple Event をいじるなんか別な言語でも作るか? > まぁ、AppleScript でもないよりはましなんだけどさ。Windows > ユーザだと、COMをいじる VC++ でも書くのか? 河野さんなら perl に入れるんじゃないの? >     #!/bin/sh >     osascript -e 'tell application "GarageBand"' -e 'quit' -e 'end tell' > /dev/null >     sleep 3 >     osascript -e 'tell application "GarageBand"' -e 'document 1'  -e 'end > tell' > /dev/null Ruby だと、こんなかなあ。document 1 がよくわからない。 app('GarageBand').quit app('GarageBand').documents[1] \\ 新城 靖 (しんじょう やすし) \\ \\ 筑波大学 電子・情報       \\