¿Cómo mantener vivo a BetterTouchTool?

6

BetterTouchTool sigue saliendo. ¿Cómo me aseguro de que se vuelva a abrir cuando salga y de que no se generen procesos duplicados?

Gracias

    
pregunta Walrus the Cat 21.04.2015 - 23:18

2 respuestas

2

Puede crear un agente de inicio, que se inicia la primera vez que inicia sesión y se reinicia si se cierra. Aunque estoy seguro de que la aplicación ha creado una 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 la carpeta /Applications y tuvo el ejecutable en la carpeta de MacOS en el paquete. Tendrás que reiniciar después de crear y guardar este archivo plist en la carpeta ~/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>

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 acerca de los agentes de inicio escribiendo man launchd.plist en la Terminal. Esto le informará sobre todas las opciones disponibles. También hay aplicaciones GUI para crear estos archivos plist para usted, mi favorito es Lingon X .

Aunque te recomendaría que contactaras primero con el soporte para la aplicación, ya que esto puede dar como resultado un comportamiento inesperado y alterar sus funciones. Al igual que incluso si la fuerza para salir ahora, se iniciará automáticamente (depende del valor de la clave SuccessfulExit).

    
respondido por el user14492 29.04.2015 - 21:34
1

Abre la ventana de la Terminal y pégala

while true; do open -Wg /Applications/BetterTouchTool.app; sleep 1; done
    
respondido por el Sergei 26.04.2015 - 21:56

Lea otras preguntas en las etiquetas