[ ホーム | お知らせ | ソフトウェア | 覚え書き | メール | ->英語 ] |
テンでテンてこまい
- AppleScript早見表 -
[ トップページに戻る ]
-- クラス -- application アプリケーション -- machine ネットワーク上のコンピュータ -- zone ネットワーク上のゾーン -- boolean 真偽値 -- number 数値(整数、または実数) -- integer 整数 -- real 実数 -- string 文字列 -- date 日時 -- list リスト -- record レコード -- unicode text UNICODEの文字列 -- 長さ、面積、容積 -- meters -- square meters -- cubic meters -- 長さ -- meters -- kilometers -- centimeters -- miles -- yards -- feet -- inches -- 容積 -- liters -- gallons -- quarts -- 重さ -- grams -- kilograms -- pounds -- ounces -- 温度 -- degrees Fahrenheit -- degrees Celsius -- degrees Kelvin -- 単位変換の例 set u to 1 as meters -- meters 1 u as centimeters -- centimeters 100.0 u as yards -- yards 1.093... u as integer -- 1 -- 定義済みオブジェクト(定数) true -- (真偽値)真 false -- (真偽値)偽 weeks -- (整数)1週間の秒数 days -- (整数)1日の秒数 hours -- (整数)1時間の秒数 minutes -- (整数)1分の秒数 pi -- (実数)円周率 return -- (文字列)改行記号、ASCII character 13 tab -- (文字列)タブ記号、ASCII character 9 space -- (文字列)半角スペース、ASCII character 32 -- 文字列 "ABC"&"DEF" → "ABCDEF" "ABC\rDEF" → "ABC"&return&"DEF" "\\" → バックスラッシュ "\"" → ダブルクォート "\r" → 改行 "\t" → タブ -- リスト item 2 of { "A", "B", "C"} -- 結果は"B" number of { "A", "B", "C"} -- 結果は3 rest of { "A", "B", "C"} -- 結果は{ "B", "C"} revserse of { "A", "B", "C"} -- 結果は{ "C", "B", "A"} -- レコード age of { name:"Hanako", age:31} -- 結果は31 number of { name:"Hanako", age:31} -- 結果は2 { name:"Hanako", age:31} as list -- 結果は{ "Hanako", 31} { "A", "B", "C"} -- リスト (time of ( current date )) / weeks -- グループ化 -- 1行コメント (* 複数行コメント *) ¬ -- スクリプトを次の行に継続、Option+Lで入力 -- 参照 application "Finder" -- [Class] [String], 名前による参照 window 1 -- [Class] [Integer], 番号による参照 window id 1 -- [Class] id [Integer], IDによる参照 some window -- some [Class], 乱数による参照 every window -- every [Class], すべての参照 name of window 1 -- [Property] of [Class], 属性による参照 first window -- first [Class], 1番目の要素 second window -- second [Class], 2番目の要素 6th window -- [Integer]th [Class], 番号による参照 middle window -- middle [Class], 中央の要素 last window -- last [Class], 最後の要素 -- 制御文 if [Boolean] then -- Statement ... else if [Boolean] then -- Statement ... else -- Statement ... end if repeat -- Statement ... exit命令実行するまで繰り返し end repeat repeat [Integer] times -- Statement ... 指定回数だけ繰り返し end repeat repeat with [Variable] from [Integer] to [Integer] by [Integer] -- Statement ... 開始値、終了値、刻み値を指定して繰り返し end repeat repeat until [Boolean] -- Statement ... 真になるまで繰り返し、真なら終了 end repeat repeat while [Boolean] -- Statement ... 真の間は繰り返し、偽なら終了 end repeat repeat with [Variable] in [List] -- Statement ... リストの要素数だけ繰り返し end repeat try -- Statement ... on error -- Statement ... end error tell [Reference] -- Statement ... end tell -- ハンドラ script XXX -- スクリプトオブジェクトを定義 -- Statement ... end script on XXX -- サブルーチン -- Statement ... end XXX on XXX( AAA, BBB) -- Statement ... end XXX on open [Variable] -- ファイルを開くとき -- Statement ... end open on run -- アプリケーションを開始するとき -- Statement ... end run on quit -- Statement ... continue quit end quit on idle -- Statement ... return [Integer] -- 実行周期を秒数で指定 end idle -- コマンド -- close オブジェクトを閉じる -- copy オブジェクトをコピー -- count オブジェクトを数える -- delete オブジェクトを作成 -- duplicate オブジェクトの複製 -- exists オブジェクトの有無を確認 -- get 式の値を求める -- launch アプリケーションの起動 -- make オブジェクトの作成 -- move オブジェクトの移動 -- open ファイルを開く -- print オブジェクトの印刷 -- quit アプリケーションの終了 -- reopen アプリケーションの再実行 -- run アプリケーション、スクリプトの実行 -- save オブジェクトの保存 -- set 値を変数に代入 -- ASCII character 整数を文字に変換 -- ASCII number 文字を数字に変換 -- current date 現在の日時 -- time to GMT GMTとの時差(秒) -- random number 乱数 -- round 数値をまるめる