Terminal Befehl

Integriere channelBar in deine Skripte, Git-Hooks und Automatisierungen.

Installation

Homebrew

Homebrew Drittanbieter-Tap

Empfohlen für Entwickler:

brew tap code-bio/channelbar
brew install channelbar

Update:

brew upgrade channelbar

Mehr zu Homebrew

PKG Installer

Alternative Installation:

Download von GitHub Releases

Doppelklick auf die .pkg Datei

Installation prüfen:

channelbar version

Befehlsübersicht

channelbar 1.2.0
Copyright © 2026 code.bio GmbH. All rights reserved.

Verwendung: channelbar <befehl> [optionen]

Befehle:
  set <kanal|buffer> <nachricht>     Nachricht an Kanal oder Buffer senden
  get <kanal>                        Letzte Nachricht von Kanal abrufen
  list [kanal]                       Kanäle oder Nachrichten auflisten
  context-get <kanal>                Kontext-Metadaten von Kanal abrufen
  context-remove <kanal>             Kontext-Metadaten von Kanal entfernen
  context-set <kanal> <kontext>      Kontext-Metadaten für Kanal setzen
  create <kanal>                     Neuen Kanal erstellen
  delete <kanal>                     Kanal und alle Nachrichten löschen
  disable <kanal>                    Kanal deaktivieren
  enable <kanal>                     Kanal aktivieren
  info <kanal>                       Kanal-Details anzeigen
  completions [shell]                Shell-Vervollständigungen generieren
  config show                        Gesamte Konfiguration anzeigen
  config path                        Konfigurationsdateipfad anzeigen
  config port [port]                 channelBar App-Port abrufen oder setzen
  config language [de|en|es|fr]      CLI-Sprache abrufen oder setzen
  config timeout [ms]                Verbindungs-Timeout abrufen oder setzen
  config buffer-add <bf> <id> <key>  Cloud-Buffer hinzufügen oder aktualisieren
  config buffer-remove <bf>          Cloud-Buffer entfernen
  config buffer-list                 Konfigurierte Cloud-Buffer auflisten
  ping                               Verbindung zu App oder Cloud prüfen
  version                            Version anzeigen

Globale Optionen:
  --port <port>                      App-Port für diesen Befehl überschreiben
  --config <path>                    Alternative Konfigurationsdatei verwenden
  --cloud                            An channelBar Cloud statt lokale App senden
  --licenses                         Drittanbieter-Lizenzinformationen anzeigen

Optionen:
  --ascending, -a                    Älteste zuerst (nur list)
  --args                             Argumente für --open (erfordert --open)
  --channel-context, -c              Kanal-Kontext (set, create)
  --json, -j                         Ausgabe als JSON
  --limit, -L                        Maximale Anzahl Nachrichten (nur list)
  --link, -l                         URL-Link an Nachricht anhängen (nur set)
  --message-context, -m              Nachrichten-Kontext (nur set)
  --open, -o                         App/Befehl zum Öffnen (nur set)
  --source, -s                       Quellen-Label (nur set)
  --quiet, -q                        Ausgabe bei Erfolg unterdrücken
  --template-app-history             Template für App-Verlauf (nur create)
  --template-app-latest              Template für Menüleisten-Anzeige (nur create)
  --template-cli-history             Template für CLI list-Ausgabe (nur create)
  --template-cli-latest              Template für CLI get-Ausgabe (nur create)
  --verbose, -v                      Zeitstempel einschließen (get, list)
  --xml, -x                          Ausgabe als XML
  --yes, -y                          Bestätigungsabfrage überspringen (nur delete)

Anwendungsbeispiele

Praktische Anwendungsfälle für die Integration von channelBar in deinen Workflow.

Git

Git Hook

Benachrichtigung nach jedem Commit:

#!/bin/bash
BRANCH=$(git branch --show-current)
MSG=$(git log -1 --pretty=%B | head -1)
channelbar set git "[$BRANCH] $MSG"

Backup Status

Fortschritt von Backups überwachen:

#!/bin/bash
channelbar set backup "Backup gestartet..."
rsync -av ~/Documents /Volumes/Backup/
channelbar set backup "Backup abgeschlossen"

Build Script

Status nach dem Build melden:

#!/bin/bash
npm run build
if [ $? -eq 0 ]; then
  channelbar set build "Build erfolgreich"
else
  channelbar set build "Build fehlgeschlagen"
fi

Smart Home

Home Assistant Status in der Menüleiste:

# Wohnzimmer Temperatur abrufen

url="http://ha.local:8123/api/states/sensor.temp"
token="Authorization: Bearer $TOKEN"
temp=$(curl -s "$url" -H "$token" | jq -r '.state')

channelbar set home "🌡️ $temp°C"