コンピュータのアカウントにログインするたびに、シェル (.sh) プログラムを自動的に実行する方法を教えてもらえませんか。Mac OS X 10.6.7 を使用しています。
コンピュータにログオンしたときに実行したいファイル「Example.sh」があります。すでにログインしているときに実行しても問題ありませんが、自動的に実行したいのです。
ベストアンサー1
これに従ってください:
始める
Automator.app
選択する
Application
Show library
ツールバーをクリック(非表示の場合)追加する
Run shell script
(からActions/Utilities
)スクリプトをコピーしてウィンドウに貼り付けます
試して
どこかに保存します(例えば、
Applications
HOMEにフォルダを作成すると、your_name.app
)System Preferences
->Users & Groups
->Login items
(またはMacOS のバージョンに応じてSystem Preferences
->Accounts
-> /)に移動します。Login items
このアプリを追加
テストして完了しました ;)
編集:
私は最近この回答で「良い回答」バッジを獲得しました。私の解決策はシンプルで機能していますが、ログイン時にプログラムやシェルスクリプトを実行する最もクリーンな方法は、@trisweb の回答ただし、インタラクティブ性が必要な場合は除きます。
Automator ソリューションを使用すると、次のようなことが可能になります。
つまり、スクリプトを実行するかアプリを終了するか尋ねたり、パスワードを尋ねたり、ログイン時に他の Automator ワークフローを実行したり、ログイン時に条件付きでアプリケーションを実行したり、などです...