Terminal Befehl
Integriere channelBar in deine Skripte, Git-Hooks und Automatisierungen.
Installation
Homebrew Drittanbieter-Tap
Empfohlen für Entwickler:
brew tap code-bio/channelbar
brew install channelbar
Update:
brew upgrade channelbar
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)
APT (Debian/Ubuntu)
Für Debian-basierte Distributionen:
# Voraussetzungen
apt install curl gnupg
# GPG-Schlüssel importieren
curl -fsSL https://packages.channelbar.app/gpg.key | gpg --dearmor -o /usr/share/keyrings/channelbar-archive-keyring.gpg
# Repository hinzufügen
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/channelbar-archive-keyring.gpg] https://packages.channelbar.app/apt stable main" | tee /etc/apt/sources.list.d/channelbar.list > /dev/null
# Installieren
apt update
apt install channelbar
DNF (Fedora/RHEL)
Für RPM-basierte Distributionen:
# GPG-Schlüssel importieren
rpm --import https://packages.channelbar.app/gpg.key
# Repository hinzufügen
curl -o /etc/yum.repos.d/channelbar.repo https://packages.channelbar.app/channelbar.repo
# Installieren
dnf install channelbar
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
completions [shell] Shell-Vervollständigungen generieren
config show Gesamte Konfiguration anzeigen
config path Konfigurationsdateipfad anzeigen
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:
--config <path> Alternative Konfigurationsdatei verwenden
--licenses Drittanbieter-Lizenzinformationen anzeigen
Optionen:
--args Argumente für --open (erfordert --open)
--channel-context, -c Kanal-Kontext (set, create)
--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
Anwendungsbeispiele
Praktische Anwendungsfälle für die Integration von channelBar in deinen Workflow.
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"