作为使用15年重度Windows用户,从2008年初中毕业接触电脑,到2012年上大学从事计算机相关学习工作,一直都是忠实的Windows使用者,使用的系统:Microsoft Windows XP、7、10、11, 体验到系统的兼容性和灵活的注册表使用,用到的CPU分类为复杂指令集CPU:intel、AMD,至今还保有:intel i5 4590、AMD r5 3500x,有了固态硬盘加持,运行依旧流畅。
但对于笔记本有需求场景,就调研各家对比,因为之前用过联想小新、雷神等系列,散热及便携度都差点,系统还容易卡死,好在有固态硬盘加持,目前家里老笔记本倒还能用,但 最终还是选择以ARM架构的M2芯片的MacBook Pro 13英寸,操作系统是
macOS,苹果自家的系统(份额12.65%)仅次于Windows(份额82.51%),即兼容轻薄,又兼容性能。 目前macOS最新版 13 Ventura,从11-13版本都已经是Intel64的ARM架构,新购机型是:macOS 12.5 Monterey
更多macOS架构细节:https://zh.wikipedia.org/zh-cn/MacOS
control+space
需要软件:Microsoft-Remote-Desktop-For-Mac 版本:Version 10.8.1 (2043)
https://install.appcenter.ms/orgs/rdmacios-k2vy/apps/microsoft-remote-desktop-for-mac/distribution_groups/all-users-of-microsoft-remote-desktop-for-mac
设置->调度中心->设置右shift 作为快捷键
Mac中预设的有zsh,但是有个别命令没有,所以需安装oh my zsh
https://github.com/ohmyzsh/ohmyzsh
直接下载有问题,切换源站地址
export REMOTE=https://gitee.com/imirror/ohmyzsh.git
sh -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ohmyzsh/ohmyzsh/tools/install.sh)"
设置主题,可以如下配置修改,为了简洁这里采用默认
vim ~/.zhsrc
通过sudo mkdir filename 来创建
https://github.com/yichengchen/clashX
查看系统中安装了哪些shell
cat /etc/shells
切换shell
chsh -s /bin/zsh
查看系统当前使用的shell
echo $SHELL
访达里找到对应的硬盘,直接点击弹出的图标即可
控制台,option+鼠标点击具体应用,这种只能针对app store中安装的应用
通过control+触摸板右键即可
google浏览器cpu使用率100% 将设置->系统->关闭硬件加速模式 后续排查由于插件问题
macOS Monterey 版本:12.5 当我检测更新时版本:macOS Ventura 13.1
地址栏录入:chrome://sync/,看进度,通过Request Start 和Stop Sync来控制
并且需要走代理
https://browser.geekbench.com/v5/cpu/19746044
https://browser.geekbench.com/v5/cpu/19746665
由于windows中有xshell,但是Mac没有,但是Mac有iTerm2 官网下载:https://iterm2.com
比系统自带的terminal好用
把iTerm2设为默认 找到选项:iTerm2 -> Make ITerm2 Default Term
安装Go2Shell MacOS必备效率神器–Go2Shell+iTerm2+Oh My Zsh
http://zipzapmac.com/go2shell
Go2Shell是一个即时终端窗口,通过如下命令,直接配置 open -a go2shell --args config
iTerm2中终端光标移动
卡死原因大致是:安装了某个chrome的扩展程序插件,我全部清理更新即可同步书签,也没卡死
由于新版m2macbook运行chrome卡死,将chrome选择书签管理器,将书签导出html格式,在safari中文件->导入自->文件即可
MacBook上是否有delete键
fn+单个删除操作即是类似windows的delete键
删除文件:command+删除键
1. 复制粘贴:cmd+c→cmd+v
2. 剪切粘贴:cmd+c→cmd+option+v
安全与隐私来调整应用的控制权限
(1)Macbook风扇控制器
https://crystalidea.com/macs-fan-control
(2)压缩软件,keka
https://www.keka.io/en
(3)IINA —— 全能视频播放器
https://www.iina.io
(4)Cheatsheet 一键查看快捷键列表
https://cheatsheet-mac.en.softonic.com
(5)高效分屏软件Spectacle
https://www.spectacleapp.com
(6)防止Mac进入休眠Amphetamine 去App Store下载
(7)免费好用的开源菜单栏管理工具Dozer
https://github.com/Mortennn/Dozer
(8)大拍档剪辑助手
http://spdpd.net
(9)数据库DBeaver,暂未使用
(10)CleanMyMac X
(11)homebrew Homebrew是 mac的包管理器 官方安装太慢了,原因:这是 http://raw.githubusercontent.com 访问不稳定引起的。
采用其他镜像安装
1、/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
2、安装配置环境变量
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/mxmac/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
https://bafybeiatyghkzrrtodzt3stm652rkrjxndg4hq2ublfdmifk7plg5k5brq.ipfs.dweb.link/
(12)数据库工具navicat 安装
https://www.macat.vip/9217.html
https://www.macat.vip
通过该链接安装后,需要设置允许第三方软件安装 苹果按钮->系统偏好设置->允许第三方安装
(13)goland
https://www.macat.vip/4187.html
关键一步:录入激活码,要从help->register->Add New License
配色调整改为:Editor-ColorScheme-Solarized(light)
Git拉取代码过程中,已经添加过公钥
You've successfully authenticated, but GITEE.COM does not provide shell access.
git@e.coding.net: Permission denied (publickey).
Cloning into 'gk-go-coding'...
git@gitee.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
解决:
问题是不能创建工作目录,说明你在当前目录下没有写权限
sudo chmod o+w dirname
(14)docker-desktop
https://docs.docker.com/desktop/install/mac-install/
(15)photoshop 先安装 creative cloud
(16)go 语言环境安装 版本1.18.9 安装
(17)Mac OS环境变量配置,zsh为默认的shell命令 从 macOS Catalina 版开始,您的 Mac 将使用 zsh 作为默认登录 Shell 和交互式 Shell。 您还可以在较低版本的 macOS 中将 zsh
设置为默认 Shell。 bash是 macOS Mojave 及更低版本中的默认 Shell。
A、profile 方式执行 用于设置系统级别的环境变量和启动程序,在这个文件下配置会对所有的用户生效。 这个文件的配置方法如下: 执行:sudo vim /etc/profile 命令 按 i 进入编辑模式 esc 退出编辑模式 wq!
保存并退出 source /etc/profile 立即生效 查看环境是否配置成功: echo $PATH(配置的环境路径名)
B、.zshrc 方式
执行open .zshrc 打开zshrc文件编辑保存
立即生效执行: source ~/.zshrc
查看是否配置成功:echo $PATH(配置的环境路径名)
以go为例:
sudo vim ~/.zshrc
export PATH="/usr/local/go/bin:${PATH}"
source ~/.zshrc
即可设置成功
c、.bash_profile(针对catalina之前的系统,是bash shell)
执行open .bash_profile 打开bash_profile文件编辑保存 立即生效执行: source ~/.bash_profile 查看是否配置成功:echo $PATH(配置的环境路径名)
(18)python安装 默认自带: Python2 是2.7.15,自己装的2.7.15,通过python2.7访问 Python3是3.9.6,自己装的3.6.5,通过python3.6访问
(19)Final Cut Pro 苹果剪辑软件
(20)关于mac文件夹管理规范 在~ 下创建workspace放项目代码
(21)composer php的软件包管理系统, sudo mv composer.phar /usr/local/bin/composer
(22)php集成环境 就是日常跑个项目,切换版本方便,此类软件很多,只是使用习惯了 windows常用xampp,Mac用MAMP
(23)云存储客户端 ossbrowser、kodo-browser
(24)服务器远程ssh工具
royal tsx
https://juejin.cn/post/6925590678638592008
问题:Royal TSX连接服务器总是自动断开
需要设置Advanced->Session->SSH Keep Alive Interval:7200s
finalshell 貌似没找到适配m2芯片版本
Termius 类似 win中xshell的工具,有ftp功能
(25)git仓库代码批量拉取
https://github.com/earwig/git-repo-updater
针对多个代码仓库进行批量更新,批量拉取直接写代码循环拉取,节省时间
1、直接 brew install gitup 不过比较慢
2、推荐:直接用python装
git clone git://github.com/earwig/git-repo-updater.git
cd git-repo-updater
sudo python setup.py install
查看版本:gitup -v
https://support.apple.com/zh-cn/HT204895
goland版本:21.1
‘main’ collides with the name declared in this package
你的go语言版本升级了,IDE版本太旧不支持导致 需要更新到:22.1.2
终端录入,找到goland安装文件位置
/Applications/GoLand.app/Contents/MacOS/goland
打开应用: cd /Applications
删除下的历史安装包:/Users/mxmac/Library/Application Support/JetBrains
采用:command+r实现
全部快捷键:https://support.apple.com/zh-cn/HT201236
常用: Mac 上的 ? 也就是 command 键对应 Windows 上的 ctrl,command 键简称 cmd Mac 上的 ? 也就是 option 键对应 WIndows 上的 alt
经查勘移动硬盘是NTFS格式的,因为目前苹果系统的硬盘格式暂时不兼容这样的格式拷贝,只能从NTFS格式拷贝到Mac,而不能从Mac中拷贝到你的硬盘。
解决方案:
如果你的电脑是Windows系统,那么将你的移动硬盘格式化Fat格式,或者在Mac下将移动硬盘格式化成exfat,这样Mac和Windows都可以对移动硬盘进行识别 。
Mac中格式化exFAT的步骤:
因此,总的来说,NTFS是具有最高安全性和管理性的文件系统格式,但是不适用于所有操作系统;FAT32兼容性好,但是缺乏一些高级功能;exFAT把NTFS和FAT32的优点结合起来,是一种不错的选择。
系统垃圾:清理您的系统来获得最大的性能和释放自由空间。
照片垃圾:移除照片图库中的支持数据,使之变小。
邮件附件:移除邮件下载和附件的本地副本
iTunes 垃圾:清理过时的iOS设备备份,软件更新和其他iTunes支持数据
废纸篓:倾倒Mac上所有废纸篓,包括邮寄和照片图库垃圾。
大型和旧文件:查找和移除大型文件和文件夹。
卸载器;移除整个应用程序,包括其所有关联文件。
维护:运行一组脚本,快速优化系统性能。
隐私:立即移除浏览历史以及在线和离线活动的痕迹。
扩展:移除或禁用Widget,应用程序插件,偏好设置面板,词典,屏幕保护程序和登录项。
碎纸机:迅速擦除任何不需要的文件或文件夹而又不留一丝痕迹。