Sí, lo hay. El libro de cocina de launchd.info tiene un ejemplo para mantener abierto Safari. Podemos modificarlo para que se adapte a su, necesidades de antiprocrastinación . La modificación de la versión original (Safari) da como resultado:
<?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>
Guárdalo como ~/Library/LaunchAgents/local.freedom.keepAlive.plist
. Compruebe el último <string>...
línea - es que donde Freedom
está en tu Mac? Edita el archivo si es necesario y vuelve a guardarlo. A continuación, utilice launchctl
para cargar su agente de lanzamiento antiprocrastinación en launchd
:
launchctl load ~/Library/LaunchAgents/local.freedom.keepAlive.plist
Compruebe que su agente de lanzamiento está funcionando con:
launchctl list | grep freedom
Y por último, intenta dejar de fumar Freedom
. Si todo va bien, tu intento de procrastinar debería verse frustrado.