2 votos

Sistema de notificación alternativo para MacOS || Programa o CLI para mostrar imagen/emblema/icono en la esquina de la pantalla (sin texto o caja)

Espero que haya algún tipo de sistema de notificación alternativo disponible para MacOS como programa o cli. No me importa pagar. He creado bindings de vim con karabiner que funcionan en cualquier lugar de MacOS, pero me gustaría mostrar un pequeño indicador cada vez que cambie de modo o active o desactive los bindings.

Si no sabes lo que es vim, básicamente lo que quiero es mostrar un pequeño círculo de color o algún indicador similar en la esquina de mi pantalla usando un comando bash/zsh/shell scripting.

Si alguien me puede orientar para empezar a escribir una aplicación o extensión del sistema lo haré si no encuentro una herramienta para esto por ahí.

3voto

Jose Chavez Puntos 645

El principal sistema de notificación de terceros para MacOS es Growl:

https://github.com/growl/growl

El proyecto ha sido marcado recientemente como retirado (hace menos de una semana), pero todavía puedes descargar el código y utilizarlo. Es muy fácil utilizar Growl para activar una notificación desde un shell script.

Si puedes vivir con las notificaciones integradas en macOS, puedes usar un comando como este desde tu shell script:

osascript -e 'display notification "Mode change" with title "Mode change"'

Esto utiliza la función integrada de AppleScript para mostrar una notificación local. Por supuesto, puedes cambiar el texto para que sea lo que quieras, como "Bindings turned on", etc.

Si quieres escribir tu propia aplicación para mostrar la notificación, puedes empezar mirando este código de aplicación de ejemplo de Apple:

https://developer.apple.com/library/archive/samplecode/FunkyOverlayWindow/Introduction/Intro.html

Es básicamente una ventana superpuesta que aparece encima de todas las demás ventanas en todo momento. Si la haces pequeña, podrías usarla para mostrar un color cuando quieras, y dejarla totalmente transparente en otras ocasiones.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X