(Esto responde a la segunda pregunta sobre cómo automatizar el reinicio de BetterSnapTool. Como no he experimentado el problema descrito y no tengo explicaciones de segunda mano, no puedo responder la pregunta de por qué esto está sucediendo.)
Aquí hay un AppleScript rápido y simple que funciona para reiniciar BetterSnapTools:
tell application "BetterSnapTool"
quit
end tell
delay 2 -- Wait for BetterSnapTool to close
tell application "BetterSnapTool" to activate
Si desea configurar esto para que se ejecute automáticamente cada, digamos, 6 horas, creo que lo mejor es crear un Daemon de lanzamiento utilizando launchd
. Puede encontrar una presentación rápida de este enfoque aquí . Para obtener más información, consulte la entrada sobre la creación de Daemons de lanzamiento en la biblioteca del desarrollador de Apple .
Dijiste "baja sobrecarga", lo que entendí que significa que solo uso métodos nativos de OS X. Sin embargo, si estás bien con el software de terceros, esto es la aplicación de GUI para cron
(el precursor de launchd
) la programación parece prometedora (pero no lo he probado, por lo que no puedo estar seguro).