Vídeo

Tus propias fuentes en el Mac: del terminal a la barra de menús

¿Tu servidor avisa de que terminó la copia de seguridad, o un script de una nueva versión? Tus propios scripts y programas envían mensajes a channelBar con la herramienta de línea de comandos o con un webhook, y el más reciente aparece al instante en la barra de menús. El vídeo te enseña cómo en algo más de dos minutos.

En channelBar para macOS, los mensajes no solo vienen de los feeds. Tus propios scripts y programas también envían mensajes, con la herramienta de línea de comandos o con un webhook.

Un canal para ellos

Para ellos, crea un canal propio. Los ajustes están abajo del todo en el menú de cada canal, en «Ajustes…», y el más de abajo a la izquierda crea uno nuevo. Escribe su nombre en «Identificador», aquí «Alertas». Con ese nombre se dirigirán a él tus scripts.

La plantilla «Estándar» encaja bien: muestra el mensaje más reciente como texto arriba en la barra de menús, con un pequeño triángulo delante. Con ella, la notificación y el sonido están desactivados; eso lo cambias en «Salidas». Cómo se ve el canal lo decides tú en los ajustes, y te lo enseña otro vídeo. Tras «Crear», el canal aparece arriba, al principio en gris y con su nombre entre corchetes.

La línea de comandos

En la página «Proveedor», añade la «Aplicación de línea de comandos» con «Agregar proveedor». Queda activada al momento, y justo debajo ves el comando adecuado con sus opciones. Sin este proveedor, el canal no acepta nada de la línea de comandos.

La herramienta la instalas una sola vez, con Homebrew o con un paquete de instalación para el Mac. Las instrucciones están en channelbar.app.

Basta una línea

En la Terminal basta una línea: channelbar set, el nombre del canal y tu mensaje entre comillas. Aparece al instante arriba en la barra de menús.

Con la opción --source indicas de dónde viene el mensaje, y con --link añades una dirección. Así un script puede avisar, por ejemplo, de una nueva versión con un enlace a su página. Con --open le das al mensaje una app o un comando que abrir; si tiene ambos, channelBar te pregunta al hacer clic cuál abrir.

Todos los mensajes en el menú

Un clic en el canal muestra todos los mensajes. Si señalas uno, ves a su lado su fuente y su enlace. Un clic en el mensaje abre el enlace; si no tiene, channelBar copia su texto.

Más vías

Abajo en el menú, «Ajustes…» te devuelve a los ajustes. En «Agregar proveedor» están todas las vías para tus propios mensajes, entre ellas «Atajos de Apple», «Esquema URL», «Monitor de archivos» y «MQTT».

También para servidores

La herramienta de línea de comandos también existe para Linux. Así un servidor puede avisarte, por ejemplo, cuando termina su copia de seguridad. El mensaje llega entonces a través de «channelBar Cloud», y sobre eso hay un vídeo aparte.

El webhook

Para otros programas, elige «Webhook HTTP» y actívalo; a diferencia de la línea de comandos, sigue desactivado después de añadirlo. Al lado ves adónde va la petición y cómo es: de serie, un POST al puerto 8080 de este Mac, a la dirección /message/ seguida del nombre del canal.

De serie, channelBar solo acepta peticiones desde este Mac: el servidor webhook solo escucha en localhost, como indica el «Aviso de seguridad» de al lado. En «Clave API» puedes poner una clave; entonces cada petición tiene que enviarla en la cabecera X-API-Key.

Una llamada con curl

Para probarlo, basta con curl. El mensaje va en el campo «text» del JSON; si quieres, añade «link», «source» y otros campos, igual que en la línea de comandos. Del mismo modo avisa cualquier programa que pueda llamar a una dirección web.

Así los mensajes de tus propios scripts y programas llegan directamente a tu barra de menús.

← Todas las entradas