1

最近、Mac OS X アプリケーションを開発しました。このアプリケーションはバックグラウンドで動作し、再起動のたびにログイン項目で起動します。ここからサンプルコードを使用しました-> https://gist.github.com/jquave/LaunchAtLoginController/blob/c8ae6dd2b8b0a2864ede0366991f43b580b65124/LaunchAtLoginController.m

このコードを使用すると、マシンで再起動が発生した後にアプリの実行が自動的に開始されます。これで、再起動するたびにアプリ ウィンドウ (ウィンドウのみ) を表示しないようにする必要がありますが、アプリはそのままバックグラウンドで実行できます。このためにkLSSharedFileListLoginItemHidden、この URL とソースで言及および更新されたとおりに使用しました。ただし、この非表示のログイン項目プロパティを追加した後でも、マシンを再起動するたびにアプリケーション ウィンドウが開いています。プログラムで再起動するたびに、ログイン項目アプリ ウィンドウ (ウィンドウのみ) を開かないようにするにはどうすればよいですか? Lion OS 10.7.3 を使用しています。お知らせ下さい。

ありがとうございました!

4

1 に答える 1

0

これはジェイムソン・クエイブです。上記の github ファイルの変更を作成しました。私のアプローチの欠点の 1 つは、ユーザーにとって安全ではない可能性があることです。あなたと管理者は、テストしているアカウントにいますか?

于 2012-08-31T04:39:57.073 に答える