Come posso disattivare la disattivazione degli eventi di sistema?

0

Sto usando sempre più Applescript per l'automazione domestica che si basano su eventi di sistema attivi. Il problema è che System Events si arresta se non viene utilizzato per un po 'di tempo. Non sono sicuro per quanto tempo sia il momento. 15 minuti? 5 minuti? Indipendentemente ... se System Events non è attivo, c'è una pausa o un errore mentre si avvia, nel frattempo mi chiedo cosa sia successo. Non voglio creare ritardi negli Applescript perché molti di essi sono per le azioni di tipo di controllo remoto (immagina se la tua TV richiedesse un ritardo di 10 secondi ogni volta che provassi a usare il telecomando. Sarebbe un po 'fastidioso.)

C'è un modo per mantenere attivi gli eventi di sistema? C'è un motivo per NON mantenere attivi gli eventi di sistema?

Sono su Mavericks, se questo è importante.

    
posta 2oh1 16.11.2013 - 00:44
fonte

1 risposta

1

Salva questo plist come ~/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>

Esegui launchctl load ~/Library/LaunchAgents/systemevents.plist .

Non aggiusta i glitch in script QuickHue però. Probabilmente mi sbagliavo quando ho detto che l'errore era causato da eventi di sistema non aperti.

    
risposta data 16.11.2013 - 04:40
fonte

Leggi altre domande sui tag