simple-bar
Un widget Übersicht pour yabai
1
2
3
Code
100%
Non branchée
80%
Batterie faible
15%
100%
60%
Volume bas
30%
Pas de volume
0%
Muet
0%
Votre wifi
Code
Démarrer/arrêter la demo
Fonctionnalités
simple-bar est composé de 4 widgets principaux
Nom du processus courant
Gardez tout le temps à portée de vue la fenêtre courante ainsi que le nom et le titre de celle-ci.
Affichage des espaces de travail
Le but de ce widget est de représenter chacun de vos espaces de travail et pour chacun d'entre eux d'afficher toutes les applications ouvertes. L'espace courant est mis en avant.

Vous pouvez vous rendre directement à une espace simplement en cliquant dessus, plus besoin de répéter 5 fois le même geste !

Seulement en désactivant la SIP :
Créez, déplacez et supprimez des espaces !
Information générales
Restez à jour d'un coup d'oeil rapide à l'aide de la sélection de widgets suivante : musique en cours dans votre navigateur, musique en cours dans l'appli Spotify, la météo, niveau de batterie, microphone & volume sonore, wifi, date & heure, language du clavier.

Certains d'entres eux sont interactifs : mettez Spotify sur pause, coupez/allumez le microphone, désactivez le wifi au clic.
Paramètres
En jouant avec les paramètres de simple-bar, vous pouvez par exemple changer sa disposition or activer/désactivez certains widgets d'informations.

Essayez le afin de découvrir toutes les possibilités !

Commencez par ouvrir un espace de travail vide. Cliquez sur le widget affichant le processus courant puis appuyez sur les touches cmd + , simultanément pour afficher les paramètres.
Compatibilité & pré-requis
Avant d'installer simple-bar, vous devrez remplir certains pré-requis.
Version de mac OS
simple-bar a été testé et fonctionne pleinement sur mac OS Catalina et mac OS Big Sur.
Taille d'écran
Vous aurez besoin d'un écran ayant une taille de 13 pouces minimum avec une résolution mise à l'échelle sur le paramètre "plus d'espace".
simple-bar peut fonctionner sur un écran plus petit mais vous devrez faire des choix sur le nombre de widgets à afficher.
Logiciels/dépendances
Afin de faire fonctionner simple-bar, vous aurez besoin d'installer à la fois yabai et Übersicht. Il est nécessaire de garder ces 2 logiciels à jour. Suivez les procédures d'installation. N'hésitez pas à ouvrir une issue ici si vous avez besoin d'aide
Installation
Suivez la procédure ci-dessous pour installer simple-bar
Clonez le repo simple-bar dans le répertoire de widgets d'Übersicht avec la commande suivante.
$ git clone https://github.com/Jean-Tinland/simple-bar $HOME/Library/Application\ Support/Übersicht/widgets/simple-bar
Si Übersicht est lancé, vous devriez directement voir la barre apparaitre sur votre écran !
Pour finir, vous aurez besoin de télécharger la police JetBrains Mono puis installer cette dernière. Dans le cas contraire, la police "monospace" par défaut de votre système sera utilisée.
Le widget affichant les espaces de travail via yabai ne se rafraichit pas automatiquement. Pour les rafraichir à l'usage du mac, il faut ajouter les lignes ci-dessous à votre fichier de configuration .yabairc :
# Rafraichit le widget d'affichage des espaces de travail lors du changement d'espace de travail
yabai -m signal --add event=space_changed action="osascript -e 'tell application id \"tracesOf.Uebersicht\" to refresh widget id \"simple-bar-spaces-jsx\"'"
# Rafraichit le widget d'affichage des espaces de travail lors du focus d'un autre écran
yabai -m signal --add event=display_changed action="osascript -e 'tell application id \"tracesOf.Uebersicht\" to refresh widget id \"simple-bar-spaces-jsx\"'"
# Rafraichit le widget d'affichage des espaces de travail lors du changement de taille d'une fenêtre
yabai -m signal --add event=window_resized action="osascript -e 'tell application id \"tracesOf.Uebersicht\" to refresh widget id \"simple-bar-spaces-jsx\"'"
# Rafraichit le widget d'affichage du processus lors du changement d'espace de travail
yabai -m signal --add event=space_changed action="osascript -e 'tell application id \"tracesOf.Uebersicht\" to refresh widget id \"simple-bar-process-jsx\"'"

# Rafraichit le widget d'affichage du processus lors du changement de l'application courante
yabai -m signal --add event=window_focused action="osascript -e 'tell application id \"tracesOf.Uebersicht\" to refresh widget id \"simple-bar-process-jsx\"'"
# Rafraichit le widget d'affichage des espaces de travail lors du changement de l'application courante
yabai -m signal --add event=window_focused action="osascript -e 'tell application id \"tracesOf.Uebersicht\" to refresh widget id \"simple-bar-spaces-jsx\"'"

# Rafraichit le widget d'affichage du processus lors du changement de l'application courante
yabai -m signal --add event=application_front_switched action="osascript -e 'tell application id \"tracesOf.Uebersicht\" to refresh widget id \"simple-bar-process-jsx\"'"
# Rafraichit le widget d'affichage des espaces de travail lors du changement de l'application courante
yabai -m signal --add event=application_front_switched action="osascript -e 'tell application id \"tracesOf.Uebersicht\" to refresh widget id \"simple-bar-spaces-jsx\"'"

# Rafraichit le widget d'affichage du processus lors de la fermeture d'un application
yabai -m signal --add event=window_destroyed action="osascript -e 'tell application id \"tracesOf.Uebersicht\" to refresh widget id \"simple-bar-process-jsx\"'"
# Rafraichit le widget d'affichage des espaces de travail lors de la fermeture d'un application
yabai -m signal --add event=window_destroyed action="osascript -e 'tell application id \"tracesOf.Uebersicht\" to refresh widget id \"simple-bar-spaces-jsx\"'"

# Rafraichit le widget d'affichage du processus lorsque le titre de la fenetre courante change
yabai -m signal --add event=window_title_changed action="osascript -e 'tell application id \"tracesOf.Uebersicht\" to refresh widget id \"simple-bar-process-jsx\"'"