Mac でスタートアップ プログラム/スクリプト/サービスを有効/無効にする

Mac でスタートアップ プログラム/スクリプト/サービスを有効/無効にする

MacBook Pro を OS X Lion にアップグレードしたところ、負荷が非常に低いときでもファンが高速で動作するようになりました。

PRAM、SMC のリセットなど、いろいろ試しましたが、問題は解決しません。Parallels または他のアプリケーションに関係しているようです。

MacBookの再起動時にどのプログラム/スクリプト/サービスが起動されるかを知るにはどうしたらいいでしょうか。ユーザーアカウントシステム環境設定つまり、Linux マシンで取得できるような完全なリストです。

答え1

実行中のプロセスを確認する

  1. ターミナルから、ps ax
  2. 走るアプリケーション » ユーティリティ » アクティビティ モニター選択してすべてのプロセスそこから終了することもできます。

プロセスの自動開始

  1. 選ばれたものはログイン時に開く法廷で
  2. これらのシステム環境設定 » アカウント » ログイン項目(実際は1からのものも含まれます。)
  3. ログインフックloginwindow ここで説明、現在の値を読み取るdefaults read com.apple.loginwindow LoginHook
  4. スクリプトの一部として指定されたものlaunchd(または によって管理されているものlaunchd)もあります。 ですべてを一覧表示しますsudo launchctl listman launchctl詳細については を参照してください。

リストに関しては、システムのディレクトリのおよびサブディレクトリlaunchdで定義ファイルを確認できます。LaunchAgentsLaunchDaemonsLibrary

  • /System/Library(おそらくこれらには触れないほうがいいでしょう)
  • /Library/(通常はすべてのユーザー対象)
  • /Users/yourname/Library(独自のプログラム)

最後の 2 つのライブラリでは、疑わしいものがないか確認してください。通常は XML なので、開いて読むことができます。


ここでの問題は、特定の条件で、たとえばcronOS X では存在するがデフォルトでは非アクティブになっている場合に、他の多数のプロセスを起動する単一のプロセスを実行できることです。ジョブを指定すると、システムの起動時@rebootに起動されます。cron

同様のことがシェル構成ファイル.bash_profileなどにも当てはまり、ターミナルを開くとすぐにバックグラウンドでプロセスを起動できます。

関連情報