ユーザー名を取得する

説明

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

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

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