BetterTouchTool sigue saliendo. ¿Cómo me aseguro de que se vuelva a abrir cuando salga y de que no se generen procesos duplicados?
Gracias
Puede crear un agente de lanzamiento, que se inicie cuando inicie sesión por primera vez y se reinicie si sale. Aunque estoy seguro de que la aplicación ha creado uno para sí misma, y es posible que algunas configuraciones no estén configuradas correctamente. Crear en es bastante simple. Aquí hay un ejemplo si BetterTouchTool se instaló en /Applications
la carpeta y tenía el ejecutable en la carpeta MacOS en el paquete. Deberá reiniciar después de crear y guardar este archivo plist en la ~/Library/LaunchAgents/
carpeta.
<?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>
Si no desea reiniciar, puede ejecutar esto para iniciar el agente:
launchctl load <path to the newly created plist file>
Puede cambiar el valor del argumento del programa a lo que quiera y leer más sobre los agentes de lanzamiento escribiendo man launchd.plist
en la Terminal. Esto le informará acerca de todas las opciones disponibles. También hay aplicaciones GUI para crear estos archivos plist, mi favorita es Lingon X.
Aunque le recomendaría que primero se ponga en contacto con el soporte de la aplicación, ya que esto puede provocar un comportamiento inesperado y alterar sus funciones. Incluso si lo fuerza a salir ahora, se iniciará automáticamente (depende del valor de la tecla ExitosoExit).
KeepAlive
la condición de SuccessfulExit
? Mi problema es que el programa (sin éxito) falla y necesito reiniciarlo. Respuesta prometedora..app
y cambiar la SuccessfulExit
bandera a false
, ya que eso evita que BTT se cuelgue. Muy informativo, gracias.Abra la ventana de Terminal y pegue
while true; do open -Wg /Applications/BetterTouchTool.app; sleep 1; done
while true
bucle. Bloquea todo.
Ruscos
Alano
Alano