メニューバーにあるアトムシェルを使用してMacアプリを作成しています。起動時に実行するためのオプションは何だろうと思っていました。
- ユーザーが手動で行う必要がありますか?
- これを行うにはユーザーの許可が必要ですか?
- node / bashを使用してプログラムで行うにはどうすればよいですか?
- これを行うためにアトムシェル内に既存のものはありますか?
- これを行うことができる既存のモジュールはありますか?
自動起動モジュールを試してみてください。必要なことが行われるはずです。質問に答えるには:
また、atom のサイド /applications/Atom.app/Content/resources ディレクトリに app ディレクトリを作成し、ファイルへのシンボリック リンクを作成することもできます。これにより、起動時にアプリが起動します。
オプションは、起動時に実行するためのものです。
ユーザーがログオンするたびにこのアプリケーションを起動する場合、アプリをLaunchAgentとして設定します。
ジョブの内容を記述した plist ファイルを作成し、その plist を /Library/LaunchAgents にコピーするだけです。
plist は次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ProgramArguments</key>
<array>
<string>My_executable</string>
<string>some_command_line_parameter</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>Label</key>
<string>com.mycompany.myapp</string>
</dict>
</plist>
My_executableをアプリケーションへのフル パス ( の場合はを指す)に置き換え、必要に応じてコマンド ライン パラメーターを追加します。atom_shell でシェルを起動する必要がある場合は、これを実行するアプリケーションとして使用し、スクリプトをコマンドライン パラメータとして使用します。.app
my_application.app/Contents/MacOS/my_binary
また、ラベルを一意の URI に設定してください。