Een applicatie altijd geopend houden met een LaunchAgent
Onder Mac OS X is het mogelijk om een applicatie ten alle tijden geopend te houden. Handig als je verslaafd bent aan je favoriete Twitter client of als je een applicatie zoals de plaknotities actief wilt houden. Met behulp van een LaunchAgent kunnen we een applicatie starten en deze automatisch herstarten als deze wordt afgesloten.
In het onderstaande voorbeeld gaan we de officiële Twitter client toevoegen aan de LaunchAgents, vanzelfsprekend werkt dit met iedere applicatie die aanwezig is op je Mac. Start een teksteditor en kopieer hierin de onderstaande XML code.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>app.keepalive.twitter.plist</string> <key>KeepAlive</key> <true/> <key>Program</key> <string>/Applications/Twitter/Contents/MacOS/Twitter</string> </dict> </plist>
(6)
Label: verwijst naar de bestandsnaam van de LaunchAgent.
(10)
Program: Het volledige path naar de executable van de applicatie. Deze kun je herleiden met behulp van control+klik op de applicatie ▸ Toon pakket inhoud. De executable bevindt zich in de map Contents ▸ MacOS.
Bewaar de XML code als: app.keepalive.twitter.plist
en plaats deze in de thuismap (~) ▸ Bibliotheek ▸ LaunchAgents
We hebben nu een LaunchAgent aangemaakt en deze wordt automatisch gestart bij opnieuw inloggen of herstarten van je Mac. Met behulp van OS X Terminal kun je de LauchAgent ook handmatig starten, sluit de Twitter app af als deze is geopend. Start een Terminal sessie en type het onderstaande commando:
launchctl load ~/Library/LaunchAgents/app.keepalive.twitter.plist
Vanaf dat moment zal de Twitter app altijd actief zijn, de applicatie wordt automatisch herstart als deze mocht crashen of (geforceerd) wordt afgesloten.
Mocht je om wat voor reden de applicatie toch willen afsluiten dan is dat mogelijk met het commando:
launchctl remove app.keepalive.twitter.plist
Auteur | Richard IJzermans | |
Bijgewerkt | 05/05/2023 19:27 | |
Categorie | macOS | |
Reacties
Dit was precies waar ik na zocht. THX
om bijvoorbeeld itunes opgestart te laten, wat moet er dan allemaal verandert worden? enkel regel 10?