2009-08-26 35 views
1

私たちはクロスプラットフォームアプリケーションを持っています。アプリケーションには、ユーザーがログインすると自動起動する機能があります。これをMacで行うには?アプリケーション内から手動で追加するログイン項目は機能しますが、APIなどを使用してそれを行う方法を探しています。プログラム可能な自動起動Macアプリケーション

答えて

2

GUIアプリケーションの場合はログイン項目として追加するのが最善の方法です。 Apple's dev note on the subjectには、共有ファイルリストAPI、Apple Events、またはCFPreferences APIを使用して、これを行う3つの方法が記載されています。

+1

私はこれが古い投稿だと知っていますが、私は今日それを見つけて、あなたの助言に従いました。 > 2012年以降の読者に役立つアドバイス:CFPreferences APIのアプローチは廃止されました。 (「以前のバージョンのOS Xでは、Appleのイベントを送信したり、CFPreferences APIを使用したり、プロパティリストファイルを手動で編集してログイン項目を追加することは可能です。 –

2

システム全体の変更を希望するか、現在のユーザーのみを対象にするかによって、launchdのプロパティリストファイルを作成し、~/Library/LaunchAgentsまたは/Library/LaunchAgentsに配置する必要があります。

This guide from Appleは、このタスクを達成するのに役立ちます。

関連する問題