阿星的空间

Mac 下使用 ubar 实现仿 Windows 的任务栏

前言

虽然使用 Mac 很多年,我并不盲目信仰苹果,有些细节,有很多细节,苹果做的并不好。

Mac 的任务栏就是其一。

我是谁?我在哪?

Mac 的 mission control 非常强大,可以用于隔离不同的工作环境,然而在多次的桌面切换后我经常问自己:我是谁?我在哪?

Mac 的任务栏真是垃圾啊。

uBar

uBar 号称实现了仿 Windows 的任务栏,我更看重的是其能在不同的显示器里的任务栏里只显示当前桌面在该显示器中开启的应用,这就是我想要的。

很长很绕的一段话,懂的人自然懂,不懂的人,说明本文不是你的需求,请直接略过,将来某一天遇到再说。

有 BUG

然而,uBar 也是有BUG的,虽然我不明白这都 V4.1.3 了,怎么还存在这样低级的 bug:切换桌面后,uBar 任务栏里会将之前桌面中出现的应用一起显示

摔!这不又回到老话题了,谁呀?哪呢?干啥的?!

笨办法

使用 betterTouchTool,为桌面切换的动作加一段脚本:每次切换桌面之后,重启 ubar

--重启 uBar
tell application "uBar"
    if it is running then quit
end tell
delay 1
tell application "uBar"
    if it is not running then launch
end tell

搞定。

后语

其实啊,苹果系统里最强大的是apple script啊,就如 chrome 浏览器最强大的是猴子脚本,哈哈。

原文来自阿星的空间:https://wanyaxing.com/blog/20181217205947.html

X