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


11

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

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

MacBookの再起動時にどのプログラム/スクリプト/サービスが開始されているのか、どのようにして確認できますか。System PreferencesのUser Accountsに行くだけの話ではありません。Linuxマシンにあるような完全なリストを意味します。


「私はあなたがLinuxマシンで手に入れるような完全なリストを意味します」-そのようなものはまだ見ていません。そのようなリスト不完全です。
ダニエルベック

2
トラブルシューティングの質問なのか、プログラムの自動起動について質問しているのかを考えてください。現状では、両方とも少しあり、答えるのは本当に難しいです。私は実際に最初の2つの段落を削除しようとしています...
ダニエルベック

回答:


21

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

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

プロセスの自動開始

  1. Dock でログイン時開くように選択されているもの
  2. [ システム環境設定]»[アカウント]»[ログインアイテム](実際には、これらには1のアイテムが含まれます)
  3. loginwindow ここ説明するログインフックは、現在の値を読み取りますdefaults read com.apple.loginwindow LoginHook
  4. launchdスクリプトの一部として指定されたもの(またはで管理されたものlaunchd)の一部。すべてをリストしsudo launchctl listます。詳細man launchctlをご覧ください。

launchdリストに関しては、システムのディレクトリのサブディレクトリLaunchAgentsおよびLaunchDaemonsサブディレクトリでそれらの定義ファイルを見ることができますLibrary

  • /System/Library (おそらくこれらに触れてはいけません)
  • /Library/ (通常はすべてのユーザー向け)
  • /Users/yourname/Library (独自のプログラム)

後者の2つのライブラリで、疑わしいものがないか確認します。通常はXMLであるため、それらを開いて読み取ることができます。


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

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


ごめんなさい そこブート時ので開始されているいくつかの他のプログラムやサービスは、Parallelsのように(正確にいつかわからない)ですが、彼らはそれらのファイルには表示されません
オープン方法

最後のコメント。セーフモードで起動しても問題ないことに気付いたので、この問題の原因は通常モードに読み込まれている可能性があります。これを知るために「diff」を見つけるにはどうすればよいですか?
道を開く

@flow Parallelsは、おそらくのカーネル拡張機能です/System/Library/Extensions。これらを処理するためのコマンドラインツール名は、で始まりkextます。
ダニエルベック

@flowいくつでも建設的なコメントを気にしません。
ダニエルベック

LoginHookまだ存在?値を読み取ろうとすると、次のエラーが表示されます。(/Users/[username]/Library/Preferences/com.apple.loginwindow、LoginHook)のドメイン/デフォルトのペアが存在しません
Pieter
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.