Actualmente uso FastScripts . Incluye todos los scripts ~/Library/Scripts/
, por lo que no tiene que agregar scripts manualmente. También admite scripts específicos de la aplicación, y tiene algunas características que son útiles con AppleScripts, como detener un script antes de un comando keystroke
o key code
hasta que se liberen las teclas modificadoras.
Si ha comprado el Powerpack para Alfred 2 , puede crear flujos de trabajo como este:
Las teclas de acceso rápido tienen un breve retraso de forma predeterminada, pero puede reducirlo cambiando el comportamiento del disparador:
KeyRemap4MacBook también admite la ejecución de scripts de shell:
<?xml version="1.0"?>
<root>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_SHELL_say_a</name>
<url type="shell">say a</url>
</vkopenurldef>
<item>
<name>test</name>
<identifier>test</identifier>
<autogen>__KeyToKey__ KeyCode::A, KeyCode::VK_OPEN_URL_SHELL_say_a</autogen>
</item>
</root>
Otras aplicaciones que admiten la asignación de accesos directos a scripts:
Otra opción es crear un servicio Automator:
- Abra Automator y elija la plantilla de Servicio.
- Compruebe que el tipo de entrada y el alcance de la aplicación son correctos, o cambie "texto seleccionado" a "sin entrada" si el servicio no recibe ninguna entrada.
- Agregue una acción Ejecutar script de Shell o Ejecutar AppleScript para el script.
- Guarde el servicio y dele un acceso directo desde Preferencias del sistema.
Ha habido un error desde 10.7 donde los accesos directos para los servicios no siempre funcionan hasta que pasa el cursor sobre el menú de servicios desde la barra de menú. Los accesos directos para servicios no funcionan cuando una aplicación que no tiene un menú de servicios (como Tower) está en primer plano. También hay un retraso notable antes de que se ejecuten los servicios.
open -a ScreenSaverEngine
es incluso un poco más corto.