[ ホーム | お知らせ | ソフトウェア | 覚え書き | メール | ->英語 ]

テンでテンてこまい

- AppleScript早見表 -

[ トップページに戻る ]


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		数値をまるめる

 


[ ホーム | お知らせ | ソフトウェア | 覚え書き | メール | ->英語 ]

空色そふと

eXTReMe Tracker