有些最好的软件,是志愿者做出来、免费放出来的。一位Mac用户把自己几乎每天都要用的开源工具列了一份清单,一共12款,从剪贴板管理到虚拟机,覆盖了日常工作的不少环节。
排在这份清单第一位的,是剪贴板管理器Maccy。它可以从开发者的GitHub页面免费下载,也可以在Mac App Store或Gumroad上付费支持这个项目。虽然作者主要用它处理文本,但Mac能复制的东西它都能接住:图片、文件、颜色、带格式的文本,凡是Command+C能复制的都行。
macOS 26 Tahoe的一大功能是改版后的Spotlight,其中包含剪贴板管理器,但作者仍然推荐Maccy,理由是它和工作流的整合方式。用Command+Shift+C呼出,方向键选中要粘贴的内容,按Return复制到剪贴板,按Option+Return直接复制并粘贴。常用的内容还能固定住。按作者的说法,一周下来这至少省下一小时在窗口之间来回切换的时间。
LuLu是一款免费开源的软件防火墙,用来决定哪些应用可以联网。作者未必每天都直接操作它,但它一直在后台过滤网络流量。应用常驻菜单栏,可以快速关闭,也能回看过去做过的决定。除了简单的“允许”和“拒绝”提示,还能自己写规则,比如阻止某个应用访问特定域名或服务器。首次设置时,可以导入现有规则、把所有已安装应用加进允许列表,也可以从零开始逐个审查。安装时需要授予网络扩展权限、允许修改系统扩展,并给它访问网络流量的权限。它和现有VPN及其他流量过滤器可以配合使用。
LocalSend被作者称为苹果AirDrop的开源版本。在升级到iPhone 17 Pro之前,作者的iPhone 13 Pro用AirDrop时很不稳定,就算MacBook Pro能显示出来,传输也经常失败。只要两台设备在同一个无线网络里,LocalSend就没有这类问题。现在作者对它的依赖少了些,但在Steam Deck和Mac之间、以及家里其他旧Mac之间无线传文件时,它仍是首选。它也是少数被作者手动设为随macOS自动启动的应用之一。LocalSend目前还有一个测试版网页版可以试用。
浏览器方面,作者尽量只用Safari,需要换浏览器时首选Firefox。它不是最快的浏览器,插件库也不是最大的,但不沾谷歌那套追踪,在电子前沿基金会(EFF)的CoverYourTracks工具里一直得分很高。Safari的份额约14%,Firefox约2%,并非所有网站都能和苹果浏览器好好配合,这种时候就靠Firefox救场。Firefox 143在Windows版上恢复了可安装的网页应用,这让作者对Mac版的未来抱有期待,因为作者用的一些工具和苹果“添加到程序坞”的网页应用实现配合得并不好。
Home Assistant是一款免费开源的智能家居平台,作者让它24小时运行。载体是一台旧Mac mini,macOS跑在后台,Home Assistant OS跑在上面的虚拟机里。有人会说Home Assistant严格来讲不算跑在Mac上,作者则认为macOS对这套运行方式仍然关键。尽管家里是iPhone和Mac的阵营,Home Assistant仍是苹果家庭设置里的重要一环。这个平台开销不大,作者还打算让同一台Mac mini将来兼任网络录像机(NVR),它现在已经在做媒体中心前端了。
支撑这套Home Assistant的是虚拟机软件VirtualBox,所以它不只是每天在用,而是每时每刻都在用。作者试过让Home Assistant跑在另一款虚拟机应用UTM里,没能成功,最后是VirtualBox解决问题。之后加USB接口,比如Zigbee无线电模块,也一直顺利。这算运气不错,毕竟VirtualBox虽然是全球最流行的虚拟机应用之一,直到2025年年中才发布苹果芯片版本。
作者最近遇到一个烦人的问题:macOS似乎会把可用空间全部吃掉,原因还没查清。在找永久解决办法的同时,接近写满的内置硬盘让作者对“应用程序”文件夹多了几分警惕,PearCleaner就是应对这个的开源工具。装一个应用只需把APP文件拖进“应用程序”文件夹,但这些应用的数据会散落在硬盘各处。PearCleaner会找出缓存、模板和其他孤立数据这类残留,连同应用一起删掉。刚发现这个工具的人也不用担心,它有一个“孤立文件”视图,可以用来清理以前没卸载干净的东西。
Ice是一款菜单栏管理器,可以按命令隐藏和显示菜单栏图标。macOS 26允许在“系统设置 > 菜单栏”里直接移除第三方菜单栏图标之后,它的用处可以说小了一些,但对那些不想一直看到、又偶尔需要用的图标,它仍有位置。按苹果的权限体系,Ice这类应用需要屏幕录制权限才能正常工作。闭源应用拿这些数据做什么无从得知,而Ice公开源代码,任何人都能随时审查。
Jellyfin是一款开源媒体服务器,是完全免费、由志愿者主导的Plex替代品。和Home Assistant一样,它一直在作者的Mac mini服务器后台运行,通过本地网络提供离线媒体。它支持电影、电视剧、音乐、书籍、照片,还能充当直播电视和DVR系统,甚至有一个“SyncPlay”功能,可以远程一起看同一份内容。这个项目分两部分:服务器跑在存放媒体的机器上,客户端只负责播放。客户端覆盖桌面和移动平台、Roku和WebOS这类智能电视生态,甚至还有Xbox。平台也支持向兼容设备和网页浏览器进行UPnP媒体串流。
作者每天都在卸载软件,也一直在下载新的应用和工具。找应用时的第一站,尤其是找开源应用,是Mac包管理器Homebrew。它把多数Linux发行版堪称最好用的那个特性搬到了Mac上。在终端里敲几条简单命令,就能用Homebrew安装cask(应用)和formula(命令行工具)。装好之后可以用它搜索软件包、安装新包、删除旧包、保持更新,比手动下载快得多,更新也省事。这份清单里的不少应用都能通过Homebrew获取,包括Firefox和Jellyfin。
Itsycal属于那种一旦用上就离不开的小改进。它在Mac菜单栏里放一个小日历,点图标看到月历视图,点某个日期就能看到当天安排了哪些事件。点加号可以快速新建事件,用固定按钮让日历一直显示,这样在别的窗口里查看内容也不会丢失位置。可以配置显示全部、部分或不显示哪些日历,菜单栏图标也能跟着换。应用很简单,作者却离不开它。喜欢到什么程度?Itsycal是少数几个作者不用Ice隐藏的菜单栏图标之一。
最后是IINA,一款为macOS打造、基于mpv项目的媒体播放器。视频、音频甚至在线流媒体,几乎什么都能播。应用响应很快,外观也到位,还顺手整合了触控板手势,用来快进和调音量。配合Firefox和Chrome的浏览器扩展,还能直接在IINA里打开在线媒体。它带插件系统,自带的在线媒体插件会调用命令行工具yt-dlp来访问在线视频。macOS自带的预览虽然能快速预览大多数视频,IINA依然是必备。
热门跟贴