2 votes

10.11.3 - launchd pour lancer un travail au démarrage ou à l'heure de la journée

J'essaie d'utiliser launchd pour avoir Maîtrise de soi être actif de 8h à 20h. Ma première tentative a été d'utiliser launchd et d'avoir un petit script bash script qui démarre l'autocontrôle (pour 12 heures) à 8h, mais ce n'est pas vraiment assez flexible car si mon ordinateur portable est éteint à 8h, il ne se passe évidemment rien.

Des conseils sur une meilleure façon d'aborder ce problème ou de modifier mon approche actuelle ?

Voici le fichier .plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" \
 "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
     <string>my.selfControlScheduler</string>
  <key>Program</key>
     <string>/Users/ira/Documents/coding/self_control/sc_sched.sh</string>
  <key>StartCalendarInterval</key>
     <dict>
     <key>Hour</key>
     <integer>8</integer>
     <key>Minute</key>
     <integer>0</integer>
     </dict>
</dict>
</plist>

Et voici le script bash script.

sudo /Applications/SelfControl.app/Contents/MacOS/org.eyebeam.SelfControl $(id -u $(whoami)) --install

La durée du blocage de la liste noire dans SelfControl peut être réglée en procédant comme suit

defaults write org.eyebeam.SelfControl "BlockDuration"=xxx

Je pense que c'est toute l'information pertinente

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X