Hay! libro de cocina de launchd.info tiene un ejemplo para mantener Safari abierto. Podemos enmendarlo para que se adapte a sus, uh, necesidades de procrastination . La modificación de los resultados de la versión original (Safari) en:
<?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>
Guarda eso como ~/Library/LaunchAgents/local.freedom.keepAlive.plist
. Verifique la última línea <string>...
: ¿es ahí donde Freedom
está en su Mac? Edite el archivo si es necesario y vuelva a guardarlo. Luego use launchctl
para cargar su agente de lanzamiento anti-procrastination en launchd
:
launchctl load ~/Library/LaunchAgents/local.freedom.keepAlive.plist
Comprueba que tu agente de inicio se esté ejecutando con:
launchctl list | grep freedom
Y, por último, intenta salir de Freedom
. Si todo va bien, su intento de postergar debe ser frustrado.