Mac のスタートアップ項目を削除する方法

Mac の電源を入れると、さまざまな目に見えないアプリ、アドオン、バックグラウンド プロセスが自動的に実行され始めます。通常はこれが望ましいことですが、追加した覚えのない項目が実行されていることがあります。彼らはどこから来たのでしょうか?

このような項目により Mac の起動時間が長くなり、パフォーマンスが低下する可能性があるため、Mac に有益な項目のみがロードされていることを確認する必要があります。ここでは、さまざまな種類のログインとログイン項目、およびそれらの管理方法を簡単に紹介します。

ログインアイテム

開けるシステム環境設定そしてクリックしてくださいユーザーとグループをクリックし、ログインアイテムまつげ。サインインするたびに開くアプリ (さらにはファイルやフォルダー) のリストが表示されます。このリストは、Mac のユーザー アカウントごとに異なります。

通常、項目はアプリケーションによって追加されたため、このリストに追加されます。これを行うほとんどのアプリは、最初に許可を求めるか、設定に「ログイン時に開く」または同様のチェックボックスを備えています。どちらの場合も、(+) ボタンをクリックして項目をリストに手動で追加するか、項目を選択してマイナス (-) ボタンをクリックして削除できます。

IDG
ログイン項目リストのすべての項目は、ユーザーが追加したのかアプリケーションによって追加されたのかに関係なく、ログイン時に自動的に開きます。

Carpeta StartupItems

macOS の以前のバージョンは、次の 2 つのフォルダーに依存していました。/ Biblioteca / StartupItemsy/システム/ライブラリ/StartupItems: Mac の起動時にロードするように指定された項目を保存します。 Apple は現在、StartupItems フォルダーの使用を推奨していませんが、一部の古いアプリケーションでは依然として StartupItems フォルダーが使用されている可能性があります。

通常、あなたは/システム/ライブラリ/StartupItemsフォルダーは空である必要があります。ただし、もう使用しないものが含まれている場合は、不要なアイテムをゴミ箱にドラッグして、次回 Mac を起動するときに自動的に読み込まれないようにすることができます。

悪魔とエージェントを解放する

OS 10.4 Tiger 以降、Apple は開発者にアイテムを自動的に起動するための別のメカニズムを提供しました。つまり、launchdプロセス。これにより、開発者にとっては柔軟性が高まりますが、ユーザーにとっては透明性が低くなります。

アプリを直接開くのではなく、launchd何をどのような状況で開始するかを指定する、特別にフォーマットされた .plist ドキュメントを読み込みます。これらのスタートアップ項目は、バックグラウンドで常に実行される場合もあれば、スケジュールされた間隔で実行される場合もあれば、必要に応じて (たとえば、特定のファイルやフォルダーへの変更などのイベントに応答して) 実行され、その後閉じられる場合もあります。

launchd によって使用される .plist ファイルは 5 つのフォルダーのいずれかを占有することができ、その場所によって項目がいつロードされるか、またどのような権限が与えられるかが決まります。

  • /Library/LaunchDaemons および /System/Library/LaunchDaemons 項目は、Mac の起動時にロードされ、root として実行されます。

  • /Library/LaunchAgents および /System/Library/LaunchAgents 項目は、次の場合にロードされます。いくつかのユーザーはログインし、そのユーザーとして実行します。

  • /ユーザー/のアイテムあなたのユーザー名/Library/LaunchAgents は、特定のユーザーがログインし、そのユーザーとして実行した場合にのみロードされます。

システムファイルは変更しないでください。これら 5 つのフォルダーのうち、/System フォルダーにある 2 つ (/System/Library/LaunchDaemons および /System/Library/LaunchAgents) は、macOS の一部として含まれるコンポーネント用であり、削除または変更する誘惑に抵抗する必要があります。これらは Mac が正常に機能するために不可欠です。

必要に応じて他の部分を変更します。他のフォルダー内のファイルを自由に参照して、そこに何があるかを確認してください。これらを無効にしたり、実行頻度を変更したりするなど、それらを変更できますが、その前に、それらがどのように機能するかについていくつかのことを理解しておく必要があります。

Mac を起動するかログインすると、関連するフォルダー内のスタートアップ項目が表示されます。ロード済み(つまり、システムにログインしている)、無効フラグが設定されている場合を除きます。それ以降、スタートアップ項目をゴミ箱にドラッグしても、再起動するまで指示が実行されます。現在 Mac にロードされているすべてのスタートアップ項目のリストを表示するには、次のコマンドを開きます。ターミナル(/アプリケーション/ユーティリティ内) とタイプlaunchctl listそして、Return キーを押します。

再起動せずにスタートアップ項目の実行を停止したい場合は、次のコマンドを開きます。ターミナルそして書きますlaunchctl unload その後にスペースと起動要素へのフルパスが続きます。項目の完全なパスを追加する簡単な方法は、項目をターミナル ウィンドウにドラッグすることです。たとえば、次のコマンドを考えてみましょう。

launchctl unload ~/Library/LaunchAgents/com.apple.FolderActions.enabled.plist 

AppleScript フォルダーからアクションを有効にするランタイム エージェントをダウンロードします。コマンドを繰り返しますloadそれよりもunloadオンに戻すには。

ほとんどのスタートアップ項目はスケジュールまたはオンデマンドで実行され、それらのいずれも無効にできるため、フォルダー内に何かが存在するからといって、それが管理するプロセスが現在実行中であるとは限りません。現在実行中のものを確認するには、アクティビティ モニターを開きます。ただし、アクティビティ モニターに表示される特定のプロセスの名前は、macOS にプロセスの開始を指示する .plist ファイルの名前と異なる場合があることに注意してください。

謎のプロセスに関するその他の説明

これらの方法は macOS でアプリを自動的に起動する最も一般的な方法ですが、それだけではありません。これらの場所のいずれでも追跡できない謎のプロセスがある場合は、次のいずれかである可能性があります。

カーネル拡張機能:カーネル拡張機能 (kext) は /System/Library/Extensions に存在し、起動時にロードされます。これらは、オーディオの処理や周辺機器のサポートの追加など、低レベルの機能を提供します。 Mac 上の kext のほとんどは macOS の一部です。サードパーティの kext を削除する最も安全な方法は、開発者が提供するアンインストーラーを実行することです。

クロン: Cronは、macOS に組み込まれている Unix プログラミング ユーティリティです。多かれ少なかれ、現在では使用されていませんlaunchd, しかし、何度もアップデートを行ったり、古いソフトウェアを実行したりした Mac には何が残っているのかわかりません。

ログインスクリプト:ログイン スクリプトは、スタートアップ項目と同様、macOS の以前のバージョンで使用されていましたが、現在は非推奨になっています。