
JankyBorders est un outil léger conçu pour ajouter des bordures colorées aux fenêtres utilisateur sur MacOS 14.0+. Il améliore l'expérience utilisateur en mettant visuellement la fenêtre actuellement ciblée sans s'appuyer sur l'API d'accessibilité, étant ainsi plus rapide que les outils comparables.
Le binaire peut être mis à disposition en l'installant via Homebrew:
brew tap FelixKratz/formulae
brew install borders Pour un aperçu complet de toutes les options et commandes disponibles, consultez la page Man: man borders . Une version rendue de la page Man est disponible dans le wiki.
Par exemple, si vous utilisez yabai , vous pouvez ajouter:
borders active_color=0xffe1e3e4 inactive_color=0xff494d64 width=5.0 & à la toute fin de votre yabairc . Cela commencera les frontières avec les options spécifiées avec Yabai.
Vous pouvez ajouter:
after-startup-command = [
' exec-and-forget borders active_color=0xffe1e3e4 inactive_color=0xff494d64 width=5.0 '
] à vous aerospace.toml . Cela commencera les frontières avec les options spécifiées avec l'aérospatiale.
Si vous souhaitez exécuter cela en tant que service séparé, vous pouvez utiliser:
brew services start bordersVous pouvez soit configurer l'apparence directement lors du démarrage du processus Borders (comme indiqué dans "Bootstrap avec Yabai") ou utilisez un fichier de configuration. L'apparence peut être adaptée à tout moment.
Si le processus borders primaires est démarré sans aucun argument (ou lancé en tant que service par Brew), il recherchera un fichier à ~/.config/borders/bordersrc et l'exécutera lors du lancement si trouvé.
Un exemple de fichier de configuration peut ressembler à ceci: ~/.config/borders/bordersrc
#! /bin/bash
options=(
style=round
width=6.0
hidpi=off
active_color=0xffe2e2e3
inactive_color=0xff414550
)
borders " ${options[@]} " Si un processus borders est déjà en cours d'exécution, invoquer une nouvelle instance borders avec toute combinaison des options disponibles mettra à jour les propriétés de l'instance déjà en cours d'exécution.
La documentation locale est disponible en tant man borders et comme version rendue dans le wiki.