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