前言

如果你只用过Windows系统,那么初上手macOS肯定会有很多用不懂的地方,但如果你还用过基于Linux的系统,那么macOS肯定会给你带来熟悉的感觉,无论如何,写下这篇文章记录自己用mac以来安装和配置各种软件和环境的流程和踩的坑,希望这篇文章能够帮助到阅读时的你和我。

分类可能随时会调整,文章字数缓慢增加中

目录

[TOC]

系统设置

这个目录下放一些系统层面遇到过的问题

关闭SIP

参考https://xie.infoq.cn/article/04edcb1631e161b1898fac486

以2021款Apple Silicon MacBook pro为例子,关机状态下长按开机键,直到出现设置后松开,进入恢复模式。

选择 选项 点击 继续,输入已知用户的密码,在菜单栏选择实用工具–>终端,输入

1
csrutil disable

关闭完整性保护,出现turning off …提示,输入y回车,输入用户密码,然后重启,输入

1
csrutil status

显示disable即为关闭成功

xxx已损坏无法打开

https://zhuanlan.zhihu.com/p/135948430

1
sudo xattr -r -d com.apple.quarantine /Applications/xxx.app

软件安装

推荐一个站 https://appstorrent.ru/ ,下面的软件大部分都可以在这里找到

居家必备软件

输入法

苹果自带的输入法介于好用和不好用之间,候选词不太智能,所以输入法建议装自己用惯的,无所谓的用自带的就行,本人用搜狗输入法

Snipaste-截屏

来源:https://www.snipaste.com/download.html ,免费

苹果自带的截屏也挺好用,但是操作起来不太直观,这个软件在Windows上就很好用了,macOS上也一样好用,还有一个软件叫iShot,也挺好用,但是ocr、贴图等模块需要订阅使用

AdDente-电池管理

来源:https://apphousekitchen.com/ ,免费版就够用了

电池管理软件,如果你经常插电使用,可以用这个软件限制你的电池电量在一个合理的区间,减缓电池的损耗

超级右键/超级右键Lite

来源:App Store,收费版的功能多点

前者一年订阅18元,后者完全免费但是用起来比较麻烦,没有全局读写权限,每次在新文件夹创建文件都要重新同意,忍不了的建议用前者,完善了macOS的使用体验

解压工具

来源:fastzip:App Store,betterzip:资源站破解

fastzipbetterzip,这两个都不错,可以预览压缩包,支持很多格式的压缩包,前者免费功能丰富,后者收费性能功能都很强大,是一个功能比较完整的解压软件

剪切版应用

来源:App Store

iCopy,可以记录剪切版历史,补齐了macOS的使用体验,好用,必备

OCR软件

来源:App Store

iOCR,可以离线识别图片文字,好用

iBar-菜单栏管理

来源:App Store

解放macOS拥挤的菜单栏,可以自定义软件间距和谁显示在上面

State-系统状态显示

来源:App Store

显示电脑状态,有很丰富的插件功能,对判断系统状态帮助很大,开发人员必备

iina-播放器

开源好用的播放器,项目地址 https://github.com/iina/iina

下载地址:https://iina.io/download/

1
brew install --cask iina

屏幕保护程序-时钟

下载地址:https://fliqlo.com/

十分实用的屏保

OBS-录屏软件

下载地址:https://obsproject.com/zh-cn/download

macOS不能直接录制自己电脑的声音,可以搭配Loopback使用

iTerm2

代替苹果自带终端

配置教程 https://juejin.cn/post/6994453537690222599

美化

参考文章 https://zhuanlan.zhihu.com/p/441676276

项目oh-my-zsh,https://github.com/ohmyzsh/ohmyzsh

安装oh-my-zsh

网络环境好的可以用下面的一句话安装

1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

网络环境不行的可以试试这个

1
sh -c "$(curl -fsSL https://install.ohmyz.sh/)"

安装成功后原始的.zshrc文件会变成.zshrc.pre-oh-my-zsh,将原本的环境变量复制到新的.zshrc文件就可以和安装前一样正常使用了

修改主题

使用 powerlevel10k 主题,项目地址 https://github.com/romkatv/powerlevel10k

1
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

使用 vim 编辑 .zshrc,键入以下内容并保存:

1
ZSH_THEME="powerlevel10k/powerlevel10k"

最后,执行 source ~/.zshrc 配置生效,这时会提示对主题进行配置,按照提示进行即可。(安装过程可能需要良好的网络环境)

添加插件

zsh-autosuggestions 是一个命令提示插件,他从history里面和你当前输入的字符推测你想输入的命令,按下右键可以快速采用建议。把插件下载到本地

1
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

zsh-syntax-highlighting 是一个命令语法校验插件,在输入命令的过程中,若指令不合法,则指令显示为红色,若指令合法就会显示为绿色。把插件下载到本地

1
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting 

.zshrc 中,把 zsh-autosuggestionszsh-syntax-highlighting 加入插件列表,插件间使用空格分隔

1
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

开启新的 Shell 或执行 source ~/.zshrc,就可以开始体验插件了。

image-20240305015948756

干活软件

xmind

来源:https://xmind.cn/

思维导图软件,梳理思路很实用,免费版的就够用

sublime text 4

来源:资源站破解

文本工具,轻量好用

010 Editor

来源:资源站破解

二进制编辑器

激活码如下,14.0版本可用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
010 Editor serials:

zhangsan
6C98-F39C-7DC8-2D31

==========

Activation type: Site

Name: appstorrent
Password: B8F1-139C-8228-8358

Name: appstorrent.ru
Password: A554-139C-5A28-09FD


==========

Activation type: Single-User

Name: appstorrent
Password: 4A14-3E9C-BA56-498A

Name: appstorrent.ru
Password: 3BEE-629C-F00A-5970


==========

Activation type: Multi-User (999)

Name: appstorrent
Password: 680C-33AC-D63D-E9A5-0FA8

Name: appstorrent.ru
Password: 43E1-CAAC-82C4-C248-5B51

记得编辑~/.config/SweetScape/010 Editor.ini文件,避免激活失败

1
sudo chmod 444 ~/.config/SweetScape/010\ Editor.ini

或者是改/etc/hosts也行

1
2
0.0.0.0 *.www.sweetscape.com
0.0.0.0 sweetscape.com

Postman

测试工具,来源:https://www.postman.com/downloads/

Wireshark

流量工具,来源:https://www.wireshark.org/download.html

数据库工具

Navicat,好使,基本该有的数据库都有,来源:资源站破解

没有的可以用dbeaver来连接,https://dbeaver.io/download/

MongoDB compass,连接MongoDB首选 https://www.mongodb.com/try/download/compass

openVPN connect

代理工具,来源:https://openvpn.net/client/

burpsuite

包重放工具

https://portswigger.net/burp/releases

macOS dmg安装配置指南:https://www.lzskyline.com/index.php/archives/121/

jar包配置指南:

https://portswigger.net/burp/releases

https://github.com/lzskyline/BurpLoaderKeygen

下载jar包,和注册机放在一个目录下,环境用jdk11+,启动注册机,手动破解

Jetbrains toolbox

工具箱

https://www.jetbrains.com/toolbox-app/

typora

markdown编辑工具,好用,国区价格便宜,可以找人一起拼车

来源:https://typora.io/,或者资源站破解

picgo

联动typora的图床工具,项目地址 https://github.com/Molunerfinn/PicGo

使用文档 https://picgo.github.io/PicGo-Doc/zh/guide/

proxifier

代理工具

https://www.proxifier.com/

macOS激活码

1
2
3
87PZC-V3C3H-GTLYP-ZENEQ-2GJLT
NBBCX-D242M-F97WB-ZENEQ-7VH3H
P427L-9Y552-5433E-8DSR3-58Z68

royal tsx

来源:资源站破解

一个功能挺多的终端管理软件

Visual code studio

IDE

https://code.visualstudio.com/

nmap

端口存活指纹识别扫描工具

https://nmap.org/

环境配置

xcode

在App Store下载的和xcode命令行工具好像没关联,如果你不用xcode开发的话不建议在App Store下载,那玩意很大,差不多三四十个G

用命令行下载

1
xcode-select --install

brew

https://brew.sh/

一键安装,如果你还没有安装 Xcode 命令行工具,你会看到一个信息:“Xcode 命令行工具将被安装”。在 Homebrew 安装脚本的提示下,按返回键继续。

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

安装完成之后运行

1
2
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/fr3nky/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

执行brew help验证安装

Miniforge - (anaconda代替物)

新的 Mamba 用来替代 conda,提供更快的速度。使用上用mamba替换掉conda 就行,其他用法完全一致。

安装

方法1:一键安装,安装最后一步询问写入系统变量输入yes

1
2
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh

方法2:用brew安装

1
brew install miniforge

配置环境

conda和mamba指令都可以用

安装sage环境

1
2
mamba create -n sage sage python=X        # either
conda create -n sage sage python=X # or

where X is version of Python, e.g. 3.9.

To use Sage from there,

  • Enter the new environment: conda activate sage
  • Start SageMath: sage

apple silicon安装python2环境

1
CONDA_SUBDIR=osx-64 mamba create -n py27 python=2.7

卸载

Uninstalling Miniforge means removing the files that were created during the installation process. You will typically want to remove:

  1. Any modifications to your shell rc files that were made by Miniforge:
1
2
3
4
5
6
7
# Use this first command to see what rc files will be updated
conda init --reverse --dry-run
# Use this next command to take action on the rc files listed above
conda init --reverse
# Temporarily IGNORE the shell message
# 'For changes to take effect, close and re-open your current shell.',
# and CLOSE THE SHELL ONLY AFTER the 3rd step below is completed.
  1. Remove the folder and all subfolders where the base environment for Miniforge was installed:
1
2
3
4
5
6
CONDA_BASE_ENVIRONMENT=$(conda info --base)
echo The next command will delete all files in ${CONDA_BASE_ENVIRONMENT}
# Warning, the rm command below is irreversible!
# check the output of the echo command above
# To make sure you are deleting the correct directory
rm -rf ${CONDA_BASE_ENVIRONMENT}
  1. Any global conda configuration files that are left behind.
1
2
3
4
echo ${HOME}/.condarc will be removed if it exists
rm -f "${HOME}/.condarc"
echo ${HOME}/.conda and underlying files will be removed if they exist.
rm -fr ${HOME}/.conda

Java

https://www.oracle.com/java/technologies/downloads/

在官网按需安装java版本

没有特殊版本需求的话可以直接用brew安装

1
brew install --cask oracle-jdk

用jenv管理环境

Jenv

1
2
3
4
brew install jenv

/usr/libexec/java_home -V
jenv add [path]

golang

https://go.dev/

apk安装自动配置环境变量

NodeJs

Hexo 基于 NodeJS 运行,因此在开始前,需要安装NodeJSnpm 工具

NodeJS官方下载站下载对应操作系统版本的安装包安装

用brew包管理系统,可以直接一句话安装

1
brew install node

无论使用哪种方式安装NodeJS,安装完成之后记得打开终端输入以下命令验证安装结果,有回显就证明安装成功

1
2
npm -v
node -v

命令行工具

svn

1
brew install svn 

inetutils

ftp/tftp/telnet …

1
brew insatll inetutils

wget

1
brew install wget

apktool

1
brew install apktool

微信聊天记录迁移

macOS to macOS

参考 https://www.machunjie.com/macos/1341.html

防撤回

微信小助手,项目地址 https://github.com/MustangYM/WeChatExtension-ForMac ,建议进作者tg群有打好的包可以直接dmg拖动安装

安装之后再菜单栏中有微信小助手,进入设置开启防撤回功能

添加小助手之后如果打不开小程序或者文章可以添加签名解决

1
2
3
4
[修复]小程序和连接打不开
sudo xattr -rd com.apple.quarantine /Applications/WeChat.app/Contents/MacOS/WeChatAppEx.app
sudo codesign --force --deep --sign - /Applications/WeChat.app/Contents/MacOS/WeChatAppEx.app
sudo codesign --force --deep --sign - /Applications/WeChat.app/Contents/MacOS/WeChatAppEx.app/Contents/Frameworks/WeChatAppEx\ Framework.framework/Versions/C/Helpers/WeApp.app

QQ聊天记录迁移

macOS to macOS

https://www.zhihu.com/question/25667176

和微信的格式一摸一样

防撤回

项目地址 https://github.com/LiteLoaderQQNT/LiteLoaderQQNT,有一键安装脚本,比较方便,本人qq版本: 6.9.29-21484完美运行

image-20240228141835222

下载安装LiteLoader之后在插件市场安装防撤回

虚拟机

Parallels

穷鬼安装方法 https://luoxx.top/archives/pd-18-active?cid=683

作者强烈建议使用 pd19.1.0 搭配 补丁4.0.0,这个才是最稳定,最好用的版本。

编辑/etc/hosts文件,屏蔽盗版检测

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
127.0.0.1 update.parallels.com
127.0.0.1 desktop.parallels.com
127.0.0.1 update.parallels.com.cdn.cloudflare.net
127.0.0.1 desktop.parallels.com.cdn.cloudflare.net
127.0.0.1 www.parallels.cn
127.0.0.1 www.parallels.com
127.0.0.1 www.parallels.de
127.0.0.1 www.parallels.es
127.0.0.1 www.parallels.fr
127.0.0.1 www.parallels.nl
127.0.0.1 www.parallels.pt
127.0.0.1 www.parallels.ru
127.0.0.1 www.parallelskorea.com
127.0.0.1 reportus.parallels.com
127.0.0.1 parallels.cn
127.0.0.1 parallels.com
127.0.0.1 parallels.de
127.0.0.1 parallels.es
127.0.0.1 parallels.fr
127.0.0.1 parallels.nl
127.0.0.1 parallels.pt
127.0.0.1 parallels.ru
127.0.0.1 parallelskorea.com
127.0.0.1 pax-manager.myparallels.com
127.0.0.1 myparallels.com
127.0.0.1 my.parallels.com

实测pd开启虚拟机的时候会修改/etc/hosts文件,锁定文件能解决

锁定/etc/hosts文件

1
sudo chflags uchg /etc/hosts && sudo chflags schg /etc/hosts 

需要编辑的时候输入一下命令解锁

1
sudo chflags nouchg /etc/hosts && sudo chflags noschg /etc/hosts 

orbstack

支持docker,k8s,占用比docker-desktop低,还能够实现类似windows里面wsl的功能,目前个人使用免费,强烈推荐用这个来开docker容器

https://orbstack.dev/

安装使用指南

安全软件

(说实话很少看见有人会往macOS里安装杀软

对macOS杀软感兴趣可以看看这篇文章 https://sspai.com/post/61796,介绍的都是免费的应用,当然也有付费的防火墙 Little Snitch

LuLu

真要装的话LuLu就挺好,挺好用的一个防火墙软件 https://objective-see.org/products/lulu.html,可以控制每一个软件的出网

项目地址 https://github.com/objective-see/LuLu

下载这个app自带了一个Netiquette。用于监测目前活动的所有网络连接


别地找的必装软件,仅供参考

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
PS F:『装机必备』装机必备 Mac> tree /f卷 Elements SE 的文件夹 PATH 列表卷序列号为 B2CE-66A8F:.
1Password_7_v7.9.4_[TNT].dmg
ABBYY FineReader PDF 15.2.8_MacApp.dmg
ACDSee_Photo_Studio_9_9.0.2673_[TNT]_.dmg
Acrobat_DC_2022.002.20191_U2B_PATCH_RiD.pkg
AdGuard 2.9.2.1220 nightly_MacApp.dmg
Adobe Photoshop 24.0.0_MacApp.dmg
Adobe_Acrobat_DC_2022.002.20191_U2B_AIO_RiD.dmg
AntSword-Loader-v4.0.3-darwin-x64.dmg
App Cleaner & Uninstaller 8.0.4_MacApp.dmg
Apple Remote Desktop 3.9.6 MAS_MacApp.dmg
baiduinput_mac_v5.7.0.16_1000e.dmg
Bandizip 365 7.19_MacApp.dmg
Bandizip 7.19_MacApp.dmg
BetterTouchTool 3.986_MacApp.dmg
BetterZip_5.3_[TNT]_Torrentmac.net.dmg
Beyond Compare 4.4.4_MacApp.dmg
ClashX Pro.dmg
ClashX.dmg
CrossOver 22.0.1_MacApp.dmg
CTFCrackTools-4.0.4.dmg
douyin-v1.5.3-darwin-universal-wid-8yesceObiZx.dmg
Downie 4.6.4_MacApp.dmg
Duplicate File Finder Pro 7.0.5_MacApp.dmg
Dynamic Wallpaper 13.0_MacApp.dmg
EaseUS_Data_Recovery_Wizard-Pro_13.8.5_Downloadly.ir.dmg
Eudic 4.2.9_MacApp.dmg
GMRightMouse Pro 2.5.4_MacApp.dmg
go1.19.4.darwin-amd64.pkg
GoogleChrome-108.0.5359.124.dmg
HRSword_Installer.dmg
IconChanger.zip
Infuse Pro 7.4.10 MAS_MacApp.dmg
iRightMouse Pro 2.2.1_MacApp.dmg
jdk-11.0.17_macos-x64_bin.dmg
jdk-11.0.17_macos-x64_bin.tar.gz
jdk-17_macos-x64_bin.dmg
jdk-17_macos-x64_bin.tar.gz
jdk-19_macos-x64_bin.dmg
jdk-19_macos-x64_bin.tar.gz
jdk-8u351-macosx-x64.dmg
Jump_Desktop_8.9.10_MAS_[TNT]_Torrentmac.net.dmg
Keep_It_2.1.6_[TNT]_Torrentmac.net.dmg
LemonV511.dmg
listen1 2.27.0_MacApp.dmg
listen1_2.27.0_mac_universal.dmg
listen1_2.27.0_mac_x64.dmg
MAMP Pro 6.6.4_MacApp.dmg
MDUT.dmg
Microsoft Office LTSC 2021 16.69 beta_MacApp.dmg
Microsoft Office LTSC 2021 Crack_MacApp.dmg
Microsoft_Office_16.68.22121100_BusinessPro_Installer.pkg
Microsoft_Office_LTSC_2021_VL_Serializer.pkg
Mind Manager 13.1.115_MacApp.dmg
Mindjet mindmanager 13.1.115 中文破解版 (一款思维导图软件).dmg
Mindjet mindmanager模板(600+).dmg
Mp3tag_1.7.0_[TNT]_.dmg
Navicat Premium 16.1.5_MacApp.dmg
NeatDMInstaller.dmg
NeatDownloadManager 1.3 (24) (多线程下载工具).dmg
NeteaseMusic_2.3.6_862_web_.dmg
nmap-7.93.dmg
openjdk-19.0.1_macos-x64_bin.tar.gz
PalmInput_1.1.27.dmg
Parallels Desktop 18.1.1_MacApp.dmg
Parallels Toolbox 6.0.1_MacApp.dmg
Parallels Toolbox Business Edition 6.0.1 [HCiSO]_Torrentmac.net.dmg
ParallelsDesktop-18.1.1-53328.dmg
ParallelsDesktopCrack-18.1.1.53328.tar.gz
ParallelsDesktopCrack-18.1.1.53328.zip
ParallelsDesktopCrack-main.zip
ParallelsToolbox-6.0.1-4541_Crack.dmg
ParallelsToolboxCrack-6.0.1.4541.zip
ParallelsToolboxCrack-main.zip
PDF Expert 2.5.21 MAS_MacApp.dmg
PDF_Expert_2.5.21_macwk.com.dmg
phpstudy_install.dmg
ProFind_1.19.0_[TNT]_Torrentmac.net.dmg
QQMusicMac_Mgr.dmg
QQ_v6.9.2-7809.dmg
Royal TSX 5.1.2.1000_MacApp.dmg
SecureCRT+SecureFX-9.2.3-OSX.zip
Shottr 1.6.1_MacApp.dmg
Snagit 2023.0.2_MacApp.dmg
Snipaste-2.8.3-Beta2.dmg
SoundSource 5.5.7fc1_MacApp.dmg
sqlmap-master.zip
StellarPlayer_2.410.62_Release_third-party_gw.dmg
Sublime_Text_Build_4147_[TNT]_Torrentmac.net.dmg
Tampermonkey 4.17.6162_MacApp.dmg
TencentMeeting_0300000000_3.13.5.435.publish.x86_64.dmg
Tuxera NTFS 2021.1_MacApp.dmg
Tuxera NTFS_2021.1.dmg
Typora 1.4.8_MacApp.dmg
UltraEdit 22.0.0.16_MacApp.dmg
VSCode-darwin-universal.zip
VSCode-darwin.zip
Warp.dmg
WindTerm_2.5.0_Mac_Portable_x86_64.dmg
Wondershare PDFelement Pro 9.2.2_MacApp.dmg
WPS_Office_5.1.1(7662)_universal.dmg
Xmind 22.11.2677_MacApp.dmg
稻壳阅读器安装程序.dmg
Charset 0.5.5.crx
ChatGPT for Google_1_1_0_0.crx
ChatGPT for Google_1_1_0_0.zip
Ctool 程序开发常用工具_1_11_1_0.crx
FindSomething_2_0_11_0.crx
Hack-Tools_0_4_0_0.crx
JSON Formatter_0_6_3_0.crx
Proxy SwitchyOmega 2.5.21.crx
Shodan 1.1.0.crx
Tabbed Postman - REST Client 0.8.4.22.crx
Tampermonkey_4_18_0_0.crx
User-Agent Switcher and Manager_0_4_8_0.crx
Wappalyzer_6_10_48_0.crx
WebSocket Test Client 0.2.0.crx
X-Forwarded-For Header 0.6.2.crx