
TextBar for mac是一款功能强大的Menubar栏自定义工具,这款软件非常适合有脚本编写经验的人使用,用户可以在后台程序中随意添加脚本数量显示所需的内容,满足用户对程序设计的个性化需求。
TextBar 是由独立程序员 Rich Somerfield 开发的,你可以在后台设置里添加任意数量的脚本程序来显示你想要的信息,每一条叫做 Recipes,噢,让我想起了 IFTTT,我猜作者也想把这款软件打造成 Flashlight 那样的开源插件平台吧
作者在 Github 开了一个 TextBar Recipes 的专页,你可以到里面参考安装一些 Recipes 学习学习,比如下面这张图:

在设置窗口内你可以为 Recipes 选择个性化的 ICON,这些 ICON 全部从 ICONS8 下载,接着就是 Script,直接输入即可,然后是调整信息更新频率,以秒为单位,随意设置吧,TextBar 还支持让你的信息通过 OS X Ntofication Center 进行消息推送,这对于安装在 Menubar 的天气、系统监控类 Recipes 非常有帮助。
1. 显示本地 IP 地址:
ifconfig | grep inet | grep -v inet6 | cut -d" " -f2 | tail -n1
2. 显示外网 IP 地址:
curl http://ipinfo.io/ip
3. 显示硬盘占用率:
df / | awk '{ print $5 }' | tail -n 1
4. 显示某个国家时间:
UKDATE=`TZ=GB date +"%H:%M %p"` ; echo "UK: $UKDATE"
5. 显示 Emoji:
echo '🌚'
友情提示:组合键:CONTROL+CMD+SPACE 快速调用 Emoji 选择菜单
6. 显示电池容量:
ioreg -n AppleSmartBattery -r | awk '$1~/Capacity/{c[$1]=$3} END{OFMT="%.2f%%"; max=c["\"MaxCapacity\""]; print (max>0? 100*c["\"CurrentCapacity\""]/max: "?")}'
7. 显示 CPU 状态:
$HOME/scripts/CPUSpeed.sh
需要 CPUSpeed.sh 配合,点击链接下载
8. 显示 iTunes 正在播放哪首歌曲:
osascript -e 'if application "iTunes" is running then' -e 'tell application "iTunes"' -e 'if player state = playing then' -e '(get name of current track) & " – " & (get artist of current track)' -e 'else' -e 'return ""' -e 'end if' -e 'end tell' -e 'else' -e 'return ""' -e 'end if'
此脚本需要你的 iTunes 处于歌曲播放状态
9. 显示天气:
curl -s 'http://api.openweathermap.org/data/2.5/weather?q=Manchester,UK&units=metric' | python -c 'import sys, json; data=json.load(sys.stdin); print("{} : {:.1f}°C".format(data["weather"][0]["main"], data["main"]["temp"]))'

将你所在的城市信息替代脚本里的“Manchester,UK”即可
10. 显示 Outlook 里未读邮件数量:
osascript $HOME/scripts/CheckOutlookMail.scpt
需要独立的 CheckOutlookMail.scpt 帮忙,放入 ~/script/ 即可
11. 显示系统文本剪切板:
pbpaste | sed 's/^[[:space:]]*//;s/[[:space:]]$//' | sed -E 's/^(.{10}).+$/\1.../'
这个脚本只能显示文本的前10个字符,后面的用省略号替代。。
12. 显示剪切板文本字符数量:
pbpaste | wc -c
13. 显示蓝牙键盘/鼠标剩余电量:
echo "M: "ioreg -c BNBMouseDevice | grep '"BatteryPercent" =' | sed 's/[^0-9]*//g'"%" echo "B:" ioreg -c AppleBluetoothHIDKeyboard | grep '"BatteryPercent" =' | sed 's/[^0-9]*//g'"%"

14. 显示 Finder 里已选文件的名称:
osascript $HOME/scripts/SelectedFinderFile.scpt
需要独立的 SelectedFinderFile.scpt 帮忙,把这个 scpt 放入 ~/scripts 目录即可
15. 直接在 Menubar 显示图片?
echo '<html><img src="http://www......."/></html>'
这个脚本对图片要求太高,长宽不得超过 14px,要折腾请谨慎!
更多的个性化设置办法
TextBar 竟然还能做字体更换,OMG!,
来看办法:
defaults write com.RichSomerfield.TextBar DefaultFontName -string "HelveticaNeue-UltraLight"
脚本执行后需重启软件
设置字体大小:
defaults write com.RichSomerfield.TextBar textBarPreferences.DefaultFontSize -int 10
脚本执行后需重启软件
设置 TextBar 在 Mebubar 上显示 Recipes 限制数量:
defaults write com.RichSomerfield.TextBar DefaultMaxWidth -int 100
脚本执行后需重启软件,这个脚本需要你的 OS X 系统是 Yosemite,TextBar 版本要在 v1.4.47 及以上,脚本里最后的“100”是自选值,填写任意数字代表 Recipes 显示数量,填写“0”代表不限制,当然,如果 Recipes 太多,你需要 Bartender 来帮忙了。
备案号:
开发者其他应用

Tabby(支持SSH的mac终端模拟器)121.5M292人在玩Tabby是原先被称为Terminus的终端模拟器软件,现在软件的名称发生了变化,但是在基本的功能上没有任何的改变,作为一款非常强大的终端模拟器软件,它支持SSH
下载
CopyQ剪贴板21.8M11人在玩CopyQ剪贴板是Mac上面的一款剪贴板的工具,这款剪贴板的工具能够为Mac的用户提供跨平台的剪贴板的功能,在Mac和Windows上面实现跨平台,满足你在这两者上面的剪贴
下载
微信输入法Mac版本136.0M10人在玩微信输入法Mac版本是微信团队打造的一款中文输入法,目前手机版本支持中英文输入,可选择九宫格、全键盘、五笔、笔画、双拼、手写等多种输入方式。它拥有智能拼写
下载
腾讯柠檬清理Mac完整版客户端69.3M365人在玩腾讯柠檬清理Mac完整版客户端是一款全新Mac清理工具,实时了解Mac系统状况,匠心打磨清理体验,一键释放磁盘空间,完整版已通过苹果官方公证,建议下载完整版。清
下载
Lima(Mac上linux虚拟机)158.0M1人在玩Lima(Mac上linux虚拟机)是一款在Mac上面进行使用的虚拟机,能够在Mac设备上面良好的运行各种linux的内容,不管是编程还是一些需要进行相关研究的人员都可以尝试一
下载
ES文件浏览器Mac官方版10.1M2149人在玩ES文件浏览器Mac官方版是一个免费且功能强大的文件管理全能王,ES文件浏览器操作十分简单,能够帮助您轻松管理文件。压缩/解压利器:支持ZIP、RAR、7Z格式的压缩
下载
腾讯柠檬(Lemon Cleaner)66.3M1368人在玩腾讯柠檬是腾讯微MAC所制作的一款清理垃圾清理小工具,不同于腾讯主流产品的各种会员,这款软件强大而且没有任何的限制没有广告等等恶心你的内容,绝对是你在MAC
下载
彩虹工具箱Mac版本14.9M4人在玩彩虹工具箱Mac版本是一个云端集合了众多实用工具的创新平台,为Mac用户量身定制,旨在打造一站式解决方案。它汇聚了广泛的小工具,覆盖日常所需,精心组织成生活
下载
开源跨平台密码管理KeePassXC for mac37.8M17人在玩KeePassXCformac是一款开源免费的密码管理工具,这款软件支持windows、Mac、Linux平台,兼容KeePass,算是KeePass的一个分支,不过比起来要增强了不少。KeePassX
下载
MacZip(Mac解压缩软件)15.0M2271人在玩MacZip是Mac上面的解压缩的软件,这款解压缩的软件能够辅助用户进行各种解压缩的内容,完全的免费并且没有广告,如果你现在Mac上面不知道挑选什么软件好的话可以
下载