C'è! Il cookbook di launchd.info ha un esempio per mantenere aperto Safari. Possiamo modificarlo in base alle tue, ehm, alle esigenze antigestione . Modificando la versione originale (Safari) si ottiene:
<?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>KeepAlive</key>
<true/>
<key>Label</key>
<string>local.freedom.keepAlive</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/open</string>
<string>-W</string>
<string>/Applications/Freedom.app</string>
</array>
</dict>
</plist>
Salvalo come ~/Library/LaunchAgents/local.freedom.keepAlive.plist
. Controlla l'ultima riga <string>...
- è quella dove Freedom
è sul tuo Mac? Modifica il file, se necessario, e salvalo di nuovo. Quindi usa launchctl
per caricare il tuo agente di lancio anti-procrastinazione in launchd
:
launchctl load ~/Library/LaunchAgents/local.freedom.keepAlive.plist
Controlla che il tuo launch agent sia in esecuzione con:
launchctl list | grep freedom
E infine - prova a uscire da Freedom
. Se tutto va bene, il tuo tentativo di procrastinare dovrebbe essere vanificato.