文档章节

实用的 Recipes

创意总监
 创意总监
发布于 2017/03/26 11:25
字数 828
阅读 43
收藏 0

在设置窗口内你可以为 Recipes 选择个性化的 ICON,这些 ICON 全部从 ICONS8 下载,接着就是 Script,直接输入即可,然后是调整信息更新频率,以秒为单位,随意设置吧,TextBar 还支持让你的信息通过 OS X Ntofication Center 进行消息推送,这对于安装在 Menubar 的天气、系统监控类 Recipes 非常有帮助。

下面我们来介绍几个既常用又实用的 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 选择菜单

  1. 显示电池容量: ioreg -n AppleSmartBattery -r | awk '$1~/Capacity/{c[$1]=$3} END{OFMT="%.2f%%"; max=c[""MaxCapacity""]; print (max>0? 100*c[""CurrentCapacity""]/max: "?")}'

  2. 显示 CPU 状态: $HOME/scripts/CPUSpeed.sh

需要 CPUSpeed.sh 配合,点击链接下载

  1. 显示 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 处于歌曲播放状态

  1. 显示天气: 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"]))'

TextBar Weather

将你所在的城市信息替代脚本里的“Manchester,UK”即可

  1. 显示 Outlook 里未读邮件数量: osascript $HOME/scripts/CheckOutlookMail.scpt

需要独立的 CheckOutlookMail.scpt 帮忙,放入 ~/script/ 即可

  1. 显示系统文本剪切板: pbpaste | sed 's/^[[:space:]]*//;s/[[:space:]]$//' | sed -E 's/^(.{10}).+$/\1.../'

这个脚本只能显示文本的前10个字符,后面的用省略号替代。。

  1. 显示剪切板文本字符数量: pbpaste | wc -c

  2. 显示蓝牙键盘/鼠标剩余电量: echo "M: "ioreg -c BNBMouseDevice | grep '"BatteryPercent" =' | sed 's/[^0-9]//g'"%" echo "B:" ioreg -c AppleBluetoothHIDKeyboard | grep '"BatteryPercent" =' | sed 's/[^0-9]//g'"%"

Mouse Keyboard Battery

  1. 显示 Finder 里已选文件的名称: osascript $HOME/scripts/SelectedFinderFile.scpt

需要独立的 SelectedFinderFile.scpt 帮忙,把这个 scpt 放入 ~/scripts 目录即可

  1. 直接在 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 来帮忙了。

mac 打开任何软件来源 sudo spctl --master-disable

© 著作权归作者所有

创意总监
粉丝 14
博文 87
码字总数 30862
作品 0
成都
项目经理
私信 提问
xamarin开始手机软件实用网站

https://developer.xamarin.com/recipes/android/fundamentals/activity/passdatabetween_activity/ xamarin的官网实例 超实用 https://developer.xamarin.com/recipes/android/controls/web......

kiba518
2018/04/11
0
0
Visual Studio Code 更新到1.19.3

Visual Studio Code 更新到 1.19.3。该版本解决了 issue 42144 打开“运行扩展”视图并分析时,工作台加载失败的问题。 一些主要的值得关注的更新内容如下: Performance - 启动更快,性能改...

akamos01
2018/01/30
2.4K
14
ZooKeeper简单API

简单API ZooKeeper的设计目标之一就是提供一个非常简单的编程接口。这个编程接口主要支持以下几种操作: | 操作 | 说明 || ------------- |:-------------:|| create | 在树中创建一个节点 ||...

JackieYeah
2016/07/13
89
0
在 Fedora 上使用 GNOME Recipes 烹饪

你喜欢烹饪吗?在 Fedora 中寻找管理食谱的更好方法么? GNOME Recipes 是一个非常棒的应用,可以在 Fedora 中安装,用于保存和组织你的食谱。 GNOME Recipes 是 GNOME 项目中的食谱管理工具...

作者: Ryan Lerch
03/28
0
0
[图+视频]微软为 Android 平台推智能on{X}服务

类似ifttt.com的设定方法以及规则,微软也悄悄地推出了一个网站服务on{X},更神奇的是,这个服务竟然是针对Android设备所设计的,而不是Windows平台?我们只能猜测,on{X}的这项服务,或许是为未来W...

oschina
2012/07/31
1K
8

没有更多内容

加载失败,请刷新页面

加载更多

linux高级文件数据操作

cat :显示切割数据 -f:选择显示切割列; -s:比现实没有分割的行 -d:自定义分隔符 cut -d ‘ ’-f 1,3 a.txt : 以空格为分隔符显示第一列和第三列;这种情况不能分隔的行也会显示出来,如...

为何不可1995
28分钟前
1
0
在Javascript中Eval函数的使用

【eval()函数】 JavaScript有许多小窍门来使编程更加容易。 其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。 举个小例子: var the_unevaled_ans...

花漾年华
40分钟前
3
0
[日更-2019.5.22、23] Android 系统的分区和文件系统(二)--Android 文件系统中的文件

声明 Android系统中有很多分区,每个分区内的文件系统一般都不同的,使用ADB进入系统/目录下可发现挂载这很多的目录,不同的目录中可来自不同的分区及文件系统; 那么,就来分下这些目录里面...

小馬佩德罗
44分钟前
2
0
数组操作相关算法

/*数组的相关的算法操作:1、在数组中找最大值/最小值*/class Test11_FindMax{public static void main(String[] args){int[] array = {4,2,6,8,1};//在数组中找最大...

architect刘源源
今天
4
0
okhttp3 以上版本在安卓9.0无法请求数据的解决方案

应用官方的说明:在 Android 6.0 中,我们取消了对 Apache HTTP 客户端的支持。 从 Android 9 开始,默认情况下该内容库已从 bootclasspath 中移除且不可用于应用。且Android P 限制了明文流量...

chenhongjiang
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部