itok's Lab

昔の開発ネタを記録として残してます

ログイン項目への追加

「ログイン時に起動」するためにはその設定をあるファイルに書き込んでおく必要があります。そのファイルというのが ~/Library/Preferences/loginwindow.plist。開いてもらうとわかりますが、AutoLaunchedApplicationDictionary というキーの元に各起動アプリの情報が配列でおさまっています。ここに必要な情報 (NSDictionary) を追加してあげればOK。

NSDictionary に必須なのはこの2つ。

Path 起動アプリへのパス (/Applications/Sample.app)
Hide 隠すかどうかの指定 (YES or NO)

これらを設定すれば次回のログイン時から設定したアプリが起動します。(ちゃんと「システム環境設定」の一覧にも表示されます)