Odstraňte agenta ze spuštění

Obsah:

Anonim

Naprostá většina uživatelů počítačů Mac nebude muset ručně upravovat launch a launchctl, ale jsou chvíle, kdy odinstalujete nebo přestanete používat aplikaci v systému Mac OS X a servisní agent bude nadále zbytečně načítat spuštěno. To je nepříjemné, ale tyto nepoctivé agenty lze snadno odstranit pomocí příkazového řádku, takže spusťte Terminál a jedeme. Navíc existují situace, kdy pokročilí uživatelé mohou chtít vyladit agenty načtené do spuštěných z jakéhokoli důvodu.V každém případě podrobně vysvětlíme, jak vypsat položky ve spuštěných, jak je odstranit ze spouštěných v OS X a také jak znovu načíst agenty do spuštěných na Macu.

Abyste mohli správně používat příkazový řádek a terminál, budete potřebovat určité porozumění a pohodlí v používání příkazového řádku a terminálu, takže je ideální pro pokročilejší uživatele, kteří mají znalosti o spouštěcích démonech a o tom, jak je sledovat, což někdy stačí najít v Monitoru aktivity systému Mac OS X nebo pomocí příkazu launchctl, o kterém budeme diskutovat brzy. Pokud se rozhodnete vrátit změnu, můžete také službu nebo démona načíst zpět do launchd pomocí jiného příkazu, který účinně zruší počáteční krok odstranění. Pojďme na to:

Odstranění Launch Agents & Services ze spouštěných v OS X

Zde je jak odebrat službu ze spuštěné. Spusťte Terminál a poté použijte následující syntaxi s příkazem launchctl:

launchctl odebrat jméno

Pokud například chci odstranit službu s názvem „com.annoying.service“, syntaxe by byla:

launchctl remove com.annoying.service

Abyste mohli službu odebrat, možná budete muset zadat předponu příkazu sudo, v tomto případě bude příkaz:

sudo launchctl remove com.annoying.service

S předponou sudo budete muset před provedením příkazu zadat heslo správce.

Jak vidět, co je načteno při spuštění

Můžete také zkontrolovat, co je načteno do spuštěného, ​​pomocí následujícího příkazového řetězce:

launchctl seznam

Tento příkaz uvádí seznam všech agentů a úloh načtených do spuštěných, což vám umožňuje snadno manipulovat se spuštěnými agenty. Protože na obrazovku vysype spoustu informací najednou, možná budete chtít procházet více či méně příkazy jako takto:

seznam launchctl |více

To vám umožní stisknout klávesu Return a procházet seznamem pomaleji.

Pokud obecně znáte službu, kterou hledáte, můžete také použít „grep“ k nalezení přesné služby agentů, jako příklad použijte „mdworker“::

launchctl seznam |grep mdworker

To by hlásilo pouze následující odpalovací zařízení:

- 0 com.apple.mdworker.sizing - 0 com.apple.mdworker.single - 0 com.apple.mdworker.shared - 0 com.apple.mdworker .mail – 0 com.apple.mdworker.lsb – 0 com.apple.mdworker.isolation – 0 com.apple.mdworker.bundles – 0 com.apple.mdworker.32bit

U některých služeb může výpis ze seznamu zobrazovat také PID (ID procesu) aktivní služby.

Načtení agenta zpět do spuštění

Pokud se rozhodnete službu znovu povolit a znovu načíst zpět do spuštěné, použijte příznak „načíst“ takto:

launchctl load com.example.service.to.load

Někteří agenti se načtou okamžitě bez problémů. Pro ostatní může být nutné restartovat Mac, než bude načtená služba opět fungovat tak, jak má, i když někdy postačí odhlášení a opětovné přihlášení.

Odstraňte agenta ze spuštění