ユーザーのアイコン画像のパスを取得する

説明

OS X Yosemiteに登録されているユーザーのアイコン画像のパスを取得するにはsys = Application("System Events")としてシステムイベントオブジェクトを取得します。登録されているユーザー情報はusers配列に入っています。配列なのでusers[0]とすると最初に登録されているユーザー情報にアクセスできます。アイコン画像のパス名はpicturePathプロパティに入っています。読み出す場合はusers[0].picturePath()のようにメソッド形式にする必要があります。

サンプル [サンプルをダウンロード]

var sys = Application("System Events");
var pic = sys.users[0].picturePath(); // ユーザーの画像のパスを取得
var app = Application.currentApplication(); // 現在実行しているアプリケーションを取得
app.includeStandardAdditions = true;
app.displayDialog(pic);
<< 目次に戻る