简介
空格键是 macOS 的最小状态栏。非常适合与yabai等平铺窗口管理器一起使用。
https://github.com/cmacrae/spacebar
安装
可以使用 Homebrew 从cmacrae/formulae水龙头安装空格键.
brew install cmacrae/formulae/spacebar
brew services start spacebar
辅助功能权限
空格键使用 macOS 辅助功能 API - 启动空格键后,系统会提示您授予访问权限。
打开 System Preferences.app 并导航到安全和隐私,然后是隐私,然后是辅助功能。单击底部的锁定图标并输入您的密码以允许更改列表。选中空格键旁边的框以允许访问权限。
权限允许一下。
配置
空格键是config通过其消息套接字设置属性来配置的。这不仅意味着您可以尝试实时更改配置,还意味着空格键的配置文件只是一个 shell 脚本——通常只是一个spacebar -m config 语句序列。
空格键的配置文件必须是可执行的,并且默认在以下位置(按此顺序)查找:
- $XDG_CONFIG_HOME/spacebar/spacebarrc
- $HOME/.config/spacebar/spacebarrc
- $HOME/.spacebarrc
入门
首先,创建一个空的配置文件并使其可执行:
mkdir -p ~/.config/spacebar
touch ~/.config/spacebar/spacebarrc
chmod +x ~/.config/spacebar/spacebarrc
配置如下:
#!/usr/bin/env sh
spacebar -m config position top
spacebar -m config height 26
spacebar -m config title on
spacebar -m config spaces on
spacebar -m config clock on
spacebar -m config power on
spacebar -m config padding_left 20
spacebar -m config padding_right 20
spacebar -m config spacing_left 25
spacebar -m config spacing_right 15
spacebar -m config text_font "Helvetica Neue:Bold:12.0"
spacebar -m config icon_font "Font Awesome 5 Free:Solid:12.0"
spacebar -m config background_color 0xff202020
spacebar -m config foreground_color 0xffa8a8a8
spacebar -m config space_icon_color 0xff458588
spacebar -m config power_icon_color 0xffcd950c
spacebar -m config battery_icon_color 0xffd75f5f
spacebar -m config dnd_icon_color 0xffa8a8a8
spacebar -m config clock_icon_color 0xffa8a8a8
spacebar -m config power_icon_strip
spacebar -m config space_icon_strip I II III IV V VI VII VIII IX X
spacebar -m config space_icon
spacebar -m config clock_icon
spacebar -m config dnd_icon
spacebar -m config clock_format "%d/%m/%y %R"
spacebar -m config right_shell on
spacebar -m config right_shell_icon
spacebar -m config right_shell_command "whoami"
echo "spacebar configuration loaded.."
与yabai一起整合
~/.yabairc
中增加如下内容:
SPACEBAR_HEIGHT=$(spacebar -m config height)
yabai -m config external_bar all:$SPACEBAR_HEIGHT:0
字体乱码解决
安装字体
下载页面:
https://fontawesome.com/v5.15/how-to-use/on-the-desktop/setup/getting-started
最终下载地址是:
https://use.fontawesome.com/releases/v5.15.4/fontawesome-free-5.15.4-desktop.zip
解压以后双击字体文件,
安装完成以后
./spacebarrc
spacebar configuration loaded…
发生乱码已经解决了。
图标查找
https://fontawesome.com/v5.15/how-to-use/on-the-desktop/referencing-icons/using-glyphs
Hack Nerd Font
因为我在nvim中习惯使用Hack Nerd Font字体了,还是用这个字体习惯
spacebar -m config icon_font "Hack Nerd Font:Regular:12.0"
图标搜索
https://www.nerdfonts.com/cheat-sheet