做者: 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 上方便地使用這些精美的屏保,拉斯維加斯、舊金山、夏威夷、中國等地的美妙風光一覽無餘。
注意,安裝 Aerial 後,須要在系統設置屏保中選擇 Aerial。Aerial 會從蘋果官網下載屏保資源。因爲文件較大,若網速不佳,請耐心等待。功能強大的媒體播放器,提供 Mojava 深色模式適配,支持畫中畫、音樂模式,鼠標、觸摸板手勢。IINA 基於 mpv 開發,所以支持幾乎全部的媒體文件格式,高級用戶也能夠利用 mpv 配置文件、腳本系統知足特殊需求。
閒暇時分,能夠考慮在 macOS 上用 OpenEmu 玩一把古代遊戲。它支持雅達利、Game Boy、GBA、Nintendo DS、PSP 等多種模擬器引擎。
其實 macOS 上有大量優秀的開源應用,Serhii Londar 等一百多位熱心人士在 GitHub 上整理了一份列表 serhii-londar/open-source-mac-os-apps,有空能夠去裏面挑一挑,看看有沒有鐘意的。