BetterTouchTool continua ad uscire. Come faccio ad assicurarmi che si riapri quando esce e che i processi duplicati non vengano spawnati?
Grazie
BetterTouchTool continua ad uscire. Come faccio ad assicurarmi che si riapri quando esce e che i processi duplicati non vengano spawnati?
Grazie
È possibile creare un agente di lancio, che inizia quando si accede per la prima volta e si riavvia se si esce. Anche se sono sicuro che l'app ne ha creato uno per sé stesso e alcune impostazioni potrebbero non essere impostate correttamente. Creare su è abbastanza semplice. Ecco un esempio se BetterTouchTool è stato installato nella cartella /Applications
e ha avuto l'eseguibile nella cartella MacOS nel pacchetto. Dovrai riavviare dopo aver creato e salvato questo file plist nella cartella ~/Library/LaunchAgents/
.
<?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>
<dict>
<key>SuccessfulExit</key>
<false/>
</dict>
<key>Label</key>
<string>BetterTouchTool</string>
<key>ProgramArguments</key>
<array>
<string>/Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Se non desideri riavviare, puoi eseguirlo per avviare l'agente:
launchctl load <path to the newly created plist file>
Puoi modificare il valore dell'argomento del programma in base alle tue preferenze e leggere ulteriori informazioni sugli agenti di lancio digitando man launchd.plist
nel terminale. Questo ti parlerà di tutte le opzioni disponibili. Ci sono anche delle GUI per creare questi file plist per te, il mio preferito è Lingon X .
Anche se ti consiglio di contattare prima il supporto per l'app, perché ciò può comportare un comportamento imprevisto e compromettere le sue funzioni. Come se si forzasse a chiuderlo ora verrà automaticamente avviato (dipende dal valore della chiave SuccessfulExit).
Apri la finestra del Terminale e incolla
while true; do open -Wg /Applications/BetterTouchTool.app; sleep 1; done
Leggi altre domande sui tag services bettertouchtool