La forma más sencilla sería invocar una notificación mediante Applescript después de un determinado comando de terminal, de la siguiente manera
npm run build && osascript -e 'display notification "Complete" with title "npm run build"'
El siguiente nivel sería crear un script en package.json
:
"scripts": {
"build-notify": "npm run build && osascript -e 'display notification \"Complete\" with title \"npm run build\"'"
}
Otra opción sería crear un alias personalizado para ejecutarlo todo: alias build="npm run build && osascript -e 'display notification \"Complete\" with title \"Build complete\"'"
A continuación, ejecútelo como un comando de terminal normal: build
Si no te importa el audio, puedes usar el say
en su lugar:
npm run build && say done
.
También hay algunas herramientas que abstraen un poco esto, como https://github.com/julienXX/terminal-notifier y quizás muchos más.