AppleScript

提供: MacWiki
2009年12月4日 (金) 15:51時点における192.51.44.13 (トーク)による版

移動: 案内検索

AppleScript (アップルスクリプト) とは?

Classic OS (Mac OS 7) 時代から Mac OS に標準搭載されているスクリプト言語です。 AppleScript 本体だけでなく、さまざまな AppleScript 対応アプリケーションを同じ言語で操縦することができます。 言語の仕様としては、自然英語に近い構文を採用しているのが特徴です。 詳しくは Wikipedia:AppleScript などを参照してください。


基本

  • AppleScript入門教室 (掌田 津耶乃さん)

http://homepage.mac.com/tuyano/AppleScriptTutor/index.html

  • Script factory による入門記事

http://homepage.mac.com/tkurita/scriptfactory/Introduction/index.html

基本データ型

  • リスト

リストは複数のデータを「,」区切りで順番に並べたもので、{}で囲んで1つにまとめたもの。

{1984, "Apple", "Macintosh"}
  • レコード

レコードはリストの場合と同様にデータを「,」区切りで並べたものだが、それぞれの頭に:で区切られて重複しないラベルが付けられている。as listなどとすると、ラベルを省いたリストになる。

{elem:"carbon", sym:"C", num:12}

標準名のフォルダ類

application support アプリケーションサポート
applications folder アプリケーションフォルダ
desktop デスクトップ
desktop pictures folder デスクトップピクチャ・フォルダ
documents folder 書類フォルダ
favorites folder よく使う項目フォルダ
Folder Action scripts フォルダアクションスクリプト
fonts フォント
frontmost application 最前面のアプリケーション
help folder ヘルプフォルダ
home folder ホームフォルダ
keychain folder キーチェーンフォルダ
library folder ライブラリフォルダ
modem scripts モデムスクリプト
movies folder ムービーフォルダ
pictures folder ピクチャフォルダ
preferences 環境設定
printer descriptions プリンタ記述
public folder パブリックフォルダ
scripts folder スクリプトフォルダ
scripting additions スクリプティング機能追加
shared libraries 共有ライブラリ
shared documents folder 共有書類フォルダ
sites folder サイトフォルダ
trash ゴミ箱
startup disk 起動ディスク
system folder システムフォルダ
temporary items 暫定項目
utilities folder ユーティリティフォルダ
voices 音声
current user folder 現在ログイン中のユーザフォルダ
users folder ユーザフォルダ
system preferences システム環境設定

Script Editorでの保存形式

  • テキスト

実行方法

(完成した)スクリプトを実行させるには各種の方法があります。

スクリプトにはダブルクリックなどするだけで実行されるものと、処理対象としてファイル類をドラッグ&ドロップするなど何らかの操作をまず行うことで実行されるものがある。

AppleScript Studio について

  • AppleScript Studio入門教室 (掌田 津耶乃さん)

http://homepage.mac.com/tuyano/X-AS-Tutor/index.html

  • Mac OS X開発の秘密兵器「AppleScript Studio」

http://pc.watch.impress.co.jp/docs/2003/0121/apple1.htm

  • ppmweb 公開されている AppleScript Studio ソースを探す

http://ppmweb.lolipop.jp/blog/development/finding-opened-applescript-studio-sources/

参考になるサイト

その他、次のようなサイトによくまとめられています。

アプリケーション毎のスクリプト

find:AppleScript で検索して下さい。

Finder など基本的なスクリプト

Adobe InDesign のスクリプト

DEVONthink のスクリプト

DragThing のスクリプト

DropDMG のスクリプト

Eudora のスクリプト

Excalibur のスクリプト

ファイルメーカー Pro のスクリプト

MathPad のスクリプト

Shade のスクリプト

Smile のスクリプト

XML-RPC や SOAP

AppleScript 一般

関連書籍

日本語の本

  • 掌田 津耶乃 (著)『AppleScript Studioでゼンマイびゅんびゅん!!』(アスキー, 2003/05/02, 2940円)
  • こばやし ゆたか (著)・AppleScriptリファレンス制作委員会 (著)『AppleScriptリファレンス』(ソフトバンクパブリッシング, 1999/12/26, 3990円)

英語の本

Wiki内の関連ページ