macOS软件推荐--Apple Silicon

个人常用软件的分享,非常主观

抉择标准:

  1. 非流氓软件,无后门,开源软件优先
  2. 原生支持 arm 架构,无需 rosetta 转译
  3. 软件功能满足特定需求,但是不引入过分多的其他特性。简洁,不冗余
  4. 占用资源合理,主要是 CPU 和 内存
  5. UI 符合个人审美

预备链接:

清华大学开源软件镜像站

系统增强工具

顾名思义,基本都是在系统已有的功能上进行增强,例如截图工具

homebrew–软件包管理

类似 pacman、apt

类似 pacman、apt,无需多言,brew 是 macOS 必备的软件包管理工具

主页:brew.sh

官方安装方式:

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

国内镜像安装方式:

参见链接:Homebrew / Linuxbrew 镜像使用帮助

1
2
3
4
5
6
7
8
9
10
11
12
13
# 更新源
brew update -v
# 升级软件
brew upgrade
# tap 管理软件源
brew tap
# 管理后台 services
brew services list

brew search $SOFTWARE_NAME
brew info $SOFTWARE_NAME
brew install $SOFTWARE_NAME
brew uninstall $SOFTWARE_NAME

Mounty–读写 NTFS 外接硬盘

使用 m1 芯片的 macOS 读写 NTFS 文件系统的硬盘

个人认为最直接的做法:

  1. 安装 macfuse 系统拓展
    1. brew install macfuse
    2. 拓展安装后需要重启,进入 Startup Security Utility 操作
  2. homebrew 安装 ntfs-3g-mac
    1. brew tap gromgit/homebrew-fuse
    2. brew install ntfs-3g-mac
  3. homebrew 安装 mounty

Snipaste–截图工具

Snipaste

支持贴图,细节设计到位,功能强大且省心

幕后丨他做了最强免费「截图」工具 Snipaste 后,还有上万字的话想说

安装方式:

1
brew install --cask snipaste

Maccy–历史剪贴板

image-20230928233140704

Maccy - macOS clipboard manager

个人使用频率最高的工具

就两点:

  1. 支持查看历史剪贴板
  2. 剪贴板内容支持文字、图片
  3. 开源,轻量,原生支持

App + 1 | Maccy 一款轻量级的剪贴板工具

安装方式:

1
brew install --cask maccy

Rectangle–窗口管理

支持快捷键快速分屏

同样开源、轻量

image-20230928190640586

安装方式:

1
brew install rectangle

Hammerspoon–窗口管理*补充多显示器间切换

参考博客 Hammerspoon多屏焦点切换

对于个人而言,该软件是 rectangle 的补充,实现了不同屏幕(显示器)之间的焦点切换

安装方式

1
brew install --cask hammerspoon

默认配置目录

1
$HOME/.hammerspoon

启动软件后使用 lua 编写配置文件

以「将焦点(光标)移动到前一个显示器」这个功能的快捷键设置为例

1
2
3
4
5
hyperCtrl = {"alt", "ctrl"}

hotkey.bind(hyperCtrl, "Left", function ()
focusScreen(window.focusedWindow():screen():previous())
end)

官方配置文件仓库

HyperSwitch–窗口切换

  1. 可以只在活动窗口之间切换
  2. 切换的时候可以查看窗口缩略图

安装方式:

官网安装,Beta 版本

该软件目前还是 Beta 版本,长时间未更新了

HiddenBar–菜单栏精简

纯功能向:可以隐藏菜单栏图标

hiddenbar_display

安装方式:

1
brew install hiddenbar

The Unarchiver–解压缩软件

支持更多的压缩格式,包括 RAR、ZIP、7Z、Tar、Gzip 等等

image-20230928194220133

安装方式

1
brew install the-unarchiver

Bob–划词翻译

支持划词翻译,截图识别翻译

image-20230928194524008

安装方式

1
brew install bob

uPic–图片上传

图片上传插件,支持从文件、剪贴板上传图片到指定图床,支持阿里云、腾讯云、七牛云等图床

image-20230928194935253
  • 支持自定义图床
  • 支持上传前压缩图片

安装方式

1
brew install upic

Stats–系统资源用量监控

系统资源用量的监控插件,包括网络、磁盘、内存、CPU、GPU 等

image-20230928200049648

安装方式

1
brew install stats

karabiner-elements–键盘映射

几乎是 macOS 上最好用的改键软件

痛点:windows 键位的键盘,可以直接通过该软件对换 option 和 command 的映射,适配 macOS

安装方式

1
brew install karabiner-elements

caffeine–防止系统休眠

功能如其名,来上一杯咖啡,就可以在指定时间内阻止系统休眠🐶

image-20230928202331096

安装方式

1
brew install caffeine

改善常用软件启动逻辑

针对文本编辑、终端模拟器、chrome 浏览器、Finder 文件管理四个常用软件的启动逻辑

假设现在有多个工作桌面,桌面 A 中打开了以上四个软件

现在焦点在桌面 B,如果想在在桌面 B 打开一个新的终端模拟器

修改前:

如果打开聚焦搜索(spotlight),输入「终端.app」,是不会唤起一个新的终端模拟器的!!!

image-20230928203516661

可行方式:

切换到桌面 A,焦点放在「终端.app」上,command+n,新建一个新窗口,然后打开调度中心,用鼠标将新建的终端窗口拖动到桌面 B

太 TM 反人类了

修改后:

关于AppleScript的一些应用总结

借助系统自带的「自动操作 」软件,新建 AppleScript 启动脚本

切换到桌面 B ,直接通过聚焦搜索启动脚本,就可以快速唤起一个新的终端

文本编辑

运行 AppleScript

1
2
3
4
tell application "CotEditor"
make new document
activate
end tell

终端模拟器

系统自带的「终端.app」

1
2
3
4
5
6
7
8
9
10
if application "Terminal" is running then
tell application "Terminal"
do script ""
activate
end tell
else
tell application "Terminal"
activate
end tell
end if

iTerm2.app

1
2
3
tell application "iTerm"
set myterm to create window with default profile
end tell

Finder

shell 脚本

1
2
#!/bin/bash
open ~/Downloads/

Chrome 浏览器

1
2
3
4
tell application "Google Chrome"
make new window
activate
end tell

文档编辑

pdf expert–pdf编辑

macOS 下的 pdf 编辑,pdf-expert 配合 预览app 即可。

使用体验秒杀某昕的付费软件

安装方式

1
brew install pdf-expert

XMind–思维导图

《Xmind 超强入门完全指南》 | Xmind思维导图中文博客官网

安装方式

1
brew install xmind

Typora–markdown编辑

image-20230928232650256

个人用过最好用的 markdown 编辑软件

  • 所见即所得

  • 支持丰富的 markdown 语法

  • 跨平台

  • 可以和 upic 配合,实现无感的图片上传体验

  • 支持 pandoc ,可以导出各种格式

  • 等等

官网链接:https://typora.io/

仅需 89 元,冲

Coteditor–文本编辑

  • 胜任简单的文本编辑
  • 支持更改文件编码
  • 支持不同语言的高亮
  • 颜值不俗,轻量化

总之,绝了

安装方式:

1
brew install coteditor

记得启用命令行工具,类似 vs code

1
2
# code $FILE_NAME
cot $FILE_NAME

实用工具

LocalSend–局域网文件传输

官网链接

image-20230928231013145

支持跨平台的文件传输。支持 macOS、windows、android、linux 等系统之间互相传输

只要设备在同一个局域网中(这里的局域网指的是:同一个路由器下的wlan或lan),同时打开 localsend 即可传输文件,强烈推荐!!!

安装方式

  1. homebrew
1
2
brew tap localsend/localsend
brew install localsend
  1. 官网下载。url
  2. App Store
  3. GitHub

Flying Carpet–基于Wi-Fi 芯片的文件传输软件

如果需要互传文件的两台设备没有在同一个局域网内怎么办?

Solution 1:其中一台设备开热点,另一台设备加入改热点,临时组网,然后使用 localsend

Solution 2:直接使用 Flying Carpet

rSnfC6-2

FC 支持 Android, iOS, Linux, macOS 和 Windows 多种平台,无需共享网络,基于 Wi-Fi 芯片即完成近距离的文件传输。

github 主页

直接在 release 页面下载对应平台的二进制即可

Lx music–音乐软件

一个基于electron 的音乐软件

image-20230928231334988

说明文档|LX Music

它已经是我听歌软件的不二之选,强烈推荐!!!

安装方式

1
brew install lx-music

Ps:如果安装后打开时,出现「已损坏,无法打开。 您应该将它移到废纸篓」的提示,可以尝试以下命令

1
xattr -cr /Applications/lx-music-desktop.app/

Axel–多线程下载

LINUX MAC Axel —— 一款比 wget 更强大的多线程下载工具

一款命令行的多线程下载器,支持断点重连

具体使用方式参见:man axel

1
2
# 举个例子
axel -n 8 -a -v 'https://fb.floatu.top/api/public/dl/xxxxxxx'

安装方式:

1
brew install axel

Clash Verge–流量转发软件

image-20230928232242787

支持 clash.meta 内核的 GUI ,支持多种流量转发协议,例如 vlesstrojanhysteria2

实乃居家旅行,科学上网的必备良药

配置示例:Clash.Meta Docs

安装方式:GitHub

Dash–API文档

程序员的 API 文档查询利器:Dash

  • 离线文档查阅:快速方便的 API 索引,包含 JavaScript、iOS、React、Haskell 等语言及库的文档及官方入门。
  • 第三方工具集成:与各个工具及编辑器 、IDE无缝集成,还有 jetBrain 家族、Xcode、Alfred 等等,你用的都在里面。
  • 自定义数据来源:已经包含 Google、Stack Overflow,你还可以自定义来自诸如 Medium、Quora 等任何你需要的网站。

安装方式:homebrew

需要付费,自寻办法

DaisyDisk–磁盘用量分析

DaisyDisk

可以对磁盘进行扫描,得到空间占用情况,以便进行清理

类似 windows 平台上的 wiztree,不过该软件需要付费(68 元)

安装方式:

1
brew install daisydisk

Exporter–迁移 macos 便签

适用一个场景:当你有一台 macbook,然后从 ipone 换到安卓手机。可以使用 Exporter 导出 macOS 的便签到新手机上。

安装方式:App store

iMobie M1 App Checker

官网下载 m1-app-checker

检测应用是否支持 m1 芯片

UTM–虚拟机软件

基于 QEMU 的跨平台虚拟机软件

基于 UTM 可以在 Apple Silicon 芯片的电脑上安装 windows 虚拟机

How to Install Windows 11 on Mac with UTM (M1 and M2)(2023)

安装方式

1
brew install utm

Electerm–支持SFTP的终端模拟器

Github 仓库

顾名思义,基于 electron 开发的终端模拟器,推荐理由是:

  • 支持 SFTP,可以更方便地从远程服务器下载文件(拖拽即可,免去敲命令)
  • 支持添加配置书签,更方便地切换到不同服务器

安装方式

1
brew install electerm

其他软件

归到此类的软件,都具有很高的知名度,不再赘述