Actualmente tengo una aplicación AppleScript que abre ventanas de Terminal y completa comandos. Me gustaría que aparezca una insignia de ícono de aplicación en el ícono de Terminal en el Dock cuando se complete un comando. Necesito esto porque a menudo tengo que reiniciar los comandos cuando se detienen. es posible? Esencialmente, mi aplicación AppleScript toma una variable proporcionada por el usuario y la conecta a un comando de Terminal. Cada vez que uso la aplicación, se abre una nueva ventana de Terminal (prevista). Me gustaría que aparezca una insignia cuando se complete un comando de Terminal.
terminal
notifications
Eli Greenberg
fuente
fuente
say
comando que lo alerta verbalmente, un pitido, una notificación de gruñido, el cambio de color de la Terminal u otra cosa?triggers
que podría hacer que esta configuración sea muy fácil y elegante: iterm2.com/triggers.htmlRespuestas:
A partir de Mac OS X 10.7 Lion, Terminal tiene exactamente esta característica.
Si emite una campana (BEL, Control-G) en una pestaña o ventana de fondo, el icono del Dock de la aplicación Terminal mostrará una insignia con el número de campanas "no leídas"
y se muestra un icono de campana en la pestaña de la terminal
(Si solo hay una pestaña en la ventana, elija Ver> Mostrar barra de pestañas para ver la pestaña, que también muestra otra información de estado).
Esto también se aplica a ventanas minimizadas.
Cuando lleva la ventana al frente o selecciona la pestaña de fondo, el indicador de campana se elimina de la pestaña y el recuento de insignias disminuye.
fuente
Si está dispuesto a aceptar una respuesta a la pregunta más general "¿hay alguna manera de alertarme cuando algo se completa en una ventana de Terminal", entonces la respuesta es sí.
Si está ejecutando Growl , puede realizar una llamada de línea de comando desde un script que publicará una notificación en Growl. Por ejemplo:
El script no se cerrará hasta que borre la notificación de la pantalla.
Incluso podría usar la
--name
opción para darle a su script un nombre único, y luego desde Growl personalizar cómo se muestran y se manejan los eventos generados por esa aplicación con nombre. Pueden producir diferentes tipos de ventanas emergentes en la pantalla, pueden enviarle un correo electrónico, pueden enviarle un mensaje a través de iChat, reenviar el evento a Growl en otra máquina, si está ejecutando Prowl en su iDevice incluso pueden reenviarlo la notificación a su iDevice a través de notificaciones push.No es exactamente la respuesta que estaba buscando, pero espero que satisfaga sus necesidades.
fuente