継承関係(Inheritance)

item
└application

要素(Elements)

file名前番号相対範囲フィルタID
alias名前番号相対範囲フィルタID
UI element名前番号相対範囲フィルタ
application process名前番号相対範囲フィルタ
folder action名前番号相対範囲フィルタ
disk名前番号相対範囲フィルタID
file package名前番号相対範囲フィルタID
item名前番号相対範囲フィルタID
folder名前番号相対範囲フィルタID
user名前番号相対範囲フィルタ
desk accessory process名前番号相対範囲フィルタ
process名前番号相対範囲フィルタ
disk item名前番号相対範囲フィルタID
login item名前番号相対範囲フィルタ
domain名前番号相対範囲フィルタID
window名前番号相対範囲フィルタ
document名前番号相対範囲フィルタ

属性(Properties)

itemクラスから継承された属性
name ユニコード[r/o]
名前、つまり"System Events"
version ユニコード[r/o]
バージョン
frontmost 真偽値[r/o]
手前のアプリケーションか
folder actions enabled 真偽値
フォルダアクションが働いているか
script menu enabled 真偽値[r/o]
スクリプトメニューがインストールされているか
UI elements enabled 真偽値[r/o]
UI element eventsが働いているか
current user user[r/o]
現在ログインしているユーザー
ドメイン
Classic domain Classic domain object[r/o]
クラシック
network domain network domain object[r/o]
ネットワーク
system domain system domain object[r/o]
システム
local domain local domain object[r/o]
ローカル
user domain user domain object[r/o]
ユーザー
フォルダ
startup disk disk[r/o]
起動ディスク
applications folder folder[r/o]
アプリケーション(Applications)
fonts folder folder[r/o]
フォント(Fonts)
speakable items folder folder[r/o]
(Speakable Items)
desktop pictures folder folder[r/o]
(Desktop Pictures)
utilities folder folder[r/o]
(Utilities)
temporary items folder folder[r/o]
テンポラリ(Temporary Items)
scripting additions folder folder[r/o]
(Scripting Additions)
home folder folder[r/o]
ホーム
desktop folder folder[r/o]
ユーザーのデスクトップ(Desktop)
trash folder[r/o]
ユーザーの(.Trash)
public folder folder[r/o]
ユーザーのパブリック(Public)
documents folder folder[r/o]
ユーザーの書類(Documents)
sites folder folder[r/o]
ユーザーのサイト(Sites)
music folder folder[r/o]
ユーザーのミュージック(Music)
pictures folder folder[r/o]
ユーザーのピクチャ(Pictures)
movies folder folder[r/o]
ユーザーのムービー(Movies)
preferences folder folder[r/o]
ユーザーの(Preferences)
favorites folder folder[r/o]
ユーザーの(Favorites)
scripts folder folder[r/o]
ユーザーの(Scripts)
folder action scripts folder folder[r/o]
ユーザーの(Folder Action Scripts)

解説(Note)

 UI elements enabledは[システム環境設定...]-[ユニバーサルアクセス]にある[補助装置にアクセスできるようにする]のオンオフに対応している。
 GUI Scriptingを利用するには、まずこの設定をオンにする必要がある。

 各種フォルダを得る際、ドメインを指定するのだが、ドメイン省略時には基本的にuser domainがデフォルトとなっているようだ。
 これらのディレクトリがすべて最初から用意されている訳ではなく、ディレクトリが作られていないものを指定するとエラーとなる。
 用意されているのは、Image Eventsの持っている特殊フォルダと同じもの。

バグ情報

  scripts folderを得ようとするとエラーとなるので、domainを指定して値を得る必要がある。

用例(Example)

  1. tell application "System Events"
    	scripts folder of user domain
    end tell

※実行して、結果を確認してください