ユーザーのホームディレクトリのパスを取得する

説明

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

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

var sys = Application("System Events");
var dir = sys.users[0].homeDirectory(); // ホームディレクトリを取得
var app = Application.currentApplication(); // 現在実行しているアプリケーションを取得
app.includeStandardAdditions = true;
app.displayDialog(dir);
<< 目次に戻る