Una notificación del centro de notificaciones sería ideal, pero gruñido, muelle de rebote, sonido, etc. también estaría bien (o si esto solo se puede hacer en Terminal.app, estaría dispuesto a volver). ¿Hay alguna opción en iTerm para activar las notificaciones o es algo que se supone que debo escribir al final de un comando en la terminal? Si es lo último, ¿es posible agregar una alerta una vez que el proceso ha comenzado?
105


Puede agregar cualquiera de los siguientes después de cualquier comando, con un punto y coma entre el comando y él:
o, si te gusta el Centro de notificaciones
También puede crear un alias en su perfil, llamarlo
notifyy agregarlo al final de su comando. Entonces, en su perfil de inicio de sesiónluego
O, si inició su comando y está "colgado", simplemente escriba
notifyy presioneEntery ejecutará sunotifyalias al final, cuando el comando haya terminado, por ejemplofuente
osascript -e 'display notification "Task finished" with title "Terminal"'parece que recibo este error2015-05-04 12:34:23.227 osascript[30467:1130887] Error loading /Users/mmarotta/Library/ScriptingAdditions/List & Record Tools.osax/Contents/MacOS/List & Record Tools: dlopen(/Users/mmarotta/Library/ScriptingAdditions/List & Record Tools.osax/Contents/MacOS/List & Record Tools, 262): no suitable image found. Did find:/Users/mmarotta/Library/ScriptingAdditions/List & Record Tools.osax/Contents/MacOS/List & Record Tools: no matching architecture in universal wrapper osascript: OpenScripting.framework - scripting addition "/Users/mmarotta/Library/ScriptingAdditions/List & Record Tools.osax" declares no loadable handlers.osascript -e 'display notification "Hello"', copiando y pegando específicamente desde aquí?Y siempre puedes usar el
saycomando.Por lo general, cuando está ejecutando un proceso largo dentro de la terminal y desea actualizarse, simplemente puede usar este comando para decir cosas como
doneoerrorobazinga.Este comando crea una aplicación java spring, lleva mucho tiempo y hablará una
donevez que se complete el proceso.fuente
iTerm2admiteGrowlnotificaciones. Puede activarlo en la configuración de cada perfil.Seleccione un perfil en
Preferences…->Profiles. Luego, en laTerminalpestaña hay una opciónEnable Growl Notifications.Recuerde habilitar también las
iTermnotificaciones en lasGrowlpreferencias.Si desea recibir una notificación para un proceso determinado, puede intentar experimentar
Triggers. Los desencadenadores se definen en laAdvancedpestaña de una configuración de perfil. De esta manera, puede asignar una notificación de Growl a una salida particular de su proceso (regexp).Por ejemplo, podría hacer:
Y conecte el disparador al mensaje "fin de mi proceso".
Actualizar
Lea más sobre los disparadores en iTerm2.com .
fuente
[download] 100% of 40.13MiB in 00:13pero esta línea se repite para cada archivo que finaliza. ¿Qué pondría en mi cadena de 'fin-de-mi-proceso'? ¿Puedo hacer un disparador para cuando~ >vuelva a aparecer mi indicador de shell predeterminado ?iTermenvía notificaciones para una nueva salida de terminal, para el final de la salida de terminal. Esto puede funcionar para algunos procesos. La forma de trabajar para todos los procesos es lo que sugerí. El mensaje "fin-de-mi-proceso" puede ser cualquier cadena única. Único de tal manera que no será impreso por su proceso. Podría ser literalmente texto de "fin de mi proceso". Debe ingresar exactamente la misma cadena en la definición del disparador y adjuntarle una notificación. No sé si funcionará con el indicador de shell. Debes probarlo tú mismo.echo "end-of-""my-process"con comillas adentro. Coincidirá con el texto "fin de mi proceso" sólo cuando el proceso haya terminado.Existe una herramienta de OSS llamada noti .
Puede instalarlo fácilmente
brew install notiy comenzar a usarlo simplemente poniendonoticomo prefijo en su comandonoti sleep 3.fuente
También puede utilizar
terminal-notifierlas notificaciones del sistema mac os. Para instalarlo a través de Home brew solo:Luego, si desea mostrar una notificación cuando su trabajo / proceso haya terminado, use algo como esto
Y esta pantalla así:
También puede cambiar el sonido y el icono de las notificaciones. Más información en el repositorio de github: https://github.com/julienXX/terminal-notifier
fuente
Instale la integración del shell iTerm2
Ejecute su comando y concatene la aplicación de atención, por ejemplo
Hará que la aplicación iTerm rebote su ícono una vez que se complete el trabajo.
También tienes otras opciones de atención:
fuente