• 締切済み

MacOSXでの起動項目はどこに書き込まれるかわかります?

ログイン時に自動的に起動するアプリを作ろうと思ってます。 通常はユーザが自分で「環境設定」の「アカウント」で設定するところをアプリ側から勝手にどこかの設定ファイルに書き込めないかと思ってます。 どなたか、この設定がどこに書き込まれていくかご存じないですか?plistのどれかじゃ無いかと思うんですが。。。 取りあえず「環境設定」でいくつか起動項目を設定してから、自分のホームディレクトリ内の書き変わったファイルを日付を頼りにして片っ端から探したのですが、どれかわかりませんでした。 決してウイルスを作ろうなんて考えてません。念のため。(そんなテクはないし) よろしくお願いします。

みんなの回答

noname#161749
noname#161749
回答No.1

ホームディレクトリのLibrary/Preferencesにある com.apple.loginwindow.plist

nak205
質問者

お礼

早速ありがとうございます。 com.apple.loginwindow.plistじゃなく、loginwindow.plistですよね。 AutoLaunchedApplicationDictionaryという項目に入っていました。 ただ、AliasDataというkeyに対する値がオブジェクトデータのまんま入っていて、どうやったらプログラムからそれを設定するかが問題です。自分ではたぶん解析不可能。このファイルをいじるのはあきらめます。 CocoaからAppleScriptを発行して設定させた方が無難とみました。

関連するQ&A