做者: 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],有空能够去里面挑一挑,看看有没有钟意的。