Menu

3 juli 2011

Terminal: Achtergrond processen (agents) verwijderen

De meeste Mac OS X gebruikers zullen nooit in aanraking komen met de Terminal commando’s launchd en launchctl. Toch kunnen deze commando’s handig zijn wanneer je een applicatie probeert te verwijderen die gebruik maakt van een achtergrond proces. Via OS X Terminal kun je de achtergrondprocessen (agents) van een applicatie vrij eenvoudig uitschakelen.

Open een nieuwe OS X Terminal sessie en typ het onderstaande commando om een overzicht te krijgen van alle geladen agents en taken:

launchctl list

De naamgeving van deze processen is belangrijk om deze uit te kunnen schakelen.

Wanneer bijvoorbeeld het automatisch software update mechanisme van Adobe CS5 problemen veroorzaakt dan kunnen we deze uitschakelen met behulp van het lauchctl commando en de remove optie.

launchctl remove com.adobe.CS5ServiceManager

Het uitvoeren van het commando verwijderd niet de agent zelf maar zorgt er alleen voor dat deze wordt uitgeschakeld.

In sommige gevallen is het niet mogelijk om met ‘normale’ gebruikersrechten een agent uit te schakelen. In dat geval kun je gebruik maken van de sudo toevoeging, hierdoor wordt de agent uitgeschakeld met behulp van rootrechten (wees hier voorzichtig mee!).

sudo launchctl remove com.adobe.CS5ServiceManager

Met behulp van de load optie is mogelijk om een agent opnieuw te starten

launchctl load com.adobe.CS5ServiceManager



Gerelateerde tips:




Reacties


Er zijn nog geen reacties op dit bericht!

Een reactie toevoegen: