0 votes

Comment empêcher la désactivation des événements système ?

J'utilise de plus en plus d'Applescripts pour la domotique qui dépendent de l'activité de System Events. Le problème est que System Events s'arrête s'il n'est pas utilisé pendant un certain temps. Je ne suis pas sûr de la durée de ce délai. 15 min ? 5 minutes ? Quoi qu'il en soit... si System Events n'est pas actif, il y a soit une pause, soit une erreur lors de son lancement, et je me demande alors ce qui s'est passé. Je ne veux pas intégrer de délais dans les Applescripts parce que beaucoup d'entre eux sont destinés à des actions de type télécommande (imaginez si votre TV nécessitait un délai de 10 secondes chaque fois que vous essayez d'utiliser votre télécommande. Ce serait ennuyeux).

Existe-t-il un moyen de garder les événements système actifs ? Y a-t-il une raison de NE PAS garder les événements système actifs ?

Je suis sur Mavericks, si ça compte.

1voto

Enregistrez cette liste sous ~/Library/LaunchAgents/systemevents.plist :

<?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>systemevents</string>
  <key>Program</key>
  <string>/System/Library/CoreServices/System Events.app/Contents/MacOS/System Events</string>
  <key>RunAtLoad</key>
  <true/>
  <key>KeepAlive</key>
  <true/>
</dict>
</plist>

Ensuite, exécutez launchctl load ~/Library/LaunchAgents/systemevents.plist .

Cela ne résout pas les problèmes de la QuickHue script cependant. Je me suis probablement trompé quand j'ai dit que l'erreur était due au fait que System Events n'était pas ouvert.

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