做者: LeanCloud weakishjava
安利 6 款热门的 macOS 应用,其中包括三个提升效率的小工具(把 Dock 放到 TouchBar 上、在终端打开当前文件夹、基于 Lua 自动化重复任务),航拍屏保,媒体播放器,古代游戏模拟器。这些应用都是开源的(使用 Swift 和 Objective C 编写),不只能够免费得到,还有源代码可供观摩借鉴。git
想要最大化屏幕空间利用但又不喜欢自动隐藏 Dock?试试 Pock,把 Dock 放到 TouchBar 上。好久之前 macOS 就把应用程序的菜单栏放到顶部状态栏,如今 Pock 把 Dock 放到 TouBar 上,是否是挺对称的?Pock 会保留应用图标的小红点,这样你就不会错太重要的通知信息。Esc、亮度、音量、播放之类的经常使用功能键也都还在,用起来很方便。github
只需一次点击,即可在终端中打开文件管理器的当前文件夹或选中的文件夹。app
初次使用时须要选择终端应用(支持 Terminal、iTerm、Hyper、Alacritty),部分终端应用支持选择打开新标签页或新窗口。iphone
macOS 自带的 Automator 可让你经过编写 AppleScript 自动化重复任务。不过,若是你用不惯 AppleScript 的话,能够试试 Hammerspoon,基于 Lua 自动化重复任务。其实 Lua 也和大多数主流编程语言不大同样,不过总比 AppleScript 正常多了。工具
例如,下面一段代码实现了到达咖啡馆后(经过 WiFi SSID 识别)发消息召唤小伙伴的功能。lua
coffeeShopWifi = "Baristartisan_Guest"
lastSSID = hs.wifi.currentNetwork()
wifiWatcher = nil
function ssidChanged()
newSSID = hs.wifi.currentNetwork()
if newSSID == coffeeShopWifi and lastSSID ~= coffeeShopWifi then
-- We have arrived at the coffee shop
hs.messages.iMessage("iphonefriend@hipstermail.com", "Hey! I'm at Baristartisan's, come join me!")
hs.messages.SMS("+1234567890", "Hey, you don't have an iPhone, but you should still come for a coffee")
end
end
wifiWatcher = hs.wifi.watcher.new(ssidChanged)
wifiWatcher:start()
复制代码
Apple TV 的新版屏保取自 Apple 制做的航拍视频。Aerial 让你在 macOS 上方便地使用这些精美的屏保,拉斯维加斯、旧金山、夏威夷、中国等地的美妙风光一览无余。
功能强大的媒体播放器,提供 Mojava 深色模式适配,支持画中画、音乐模式,鼠标、触摸板手势。IINA 基于 mpv 开发,所以支持几乎全部的媒体文件格式,高级用户也能够利用 mpv 配置文件、脚本系统知足特殊需求。
闲暇时分,能够考虑在 macOS 上用 OpenEmu 玩一把古代游戏。它支持雅达利、Game Boy、GBA、Nintendo DS、PSP 等多种模拟器引擎。
其实 macOS 上有大量优秀的开源应用,Serhii Londar 等一百多位热心人士在 GitHub 上整理了一份列表 serhii-londar/open-source-mac-os-apps,有空能够去里面挑一挑,看看有没有钟意的。