编程必备
- [x] Google Chrome + Google Chrome Canary + Firefox + Edge + Safari,浏览器,调试用,IE 的测试会借助公司.
命令行工具和配置
内容略多,用另一篇文章来展开: 程序员-MAC-重新装机必备2命令行-环境配置
IDE
- Xcode [APP Store]
- Vscode + 插件Settings Sync (用gitHub账号创建gist同步配置和插件)+ Vscode 配置和插件。
- Toolbox + IntelliJ + PyCharm: 用Toolbox来管理和下载IntelliJ,PyCharm
- Sublime
Database
- DB Browser for SQLite DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite.
- MongoDB Compass The GUI for MongoDB。
编程辅助
-
SourceTree git 辅助,由于 git 高级操作命令记不住,就只用借助 UI 了。
-
ColorSnapper2,取色工具。付费,App store 没有。
-
Anaconda Python data science库集合。
开发文档查看器
Dash 快速查API文档。免费版本会在你搜索完后等10秒再显示,付费版:$29.99 无需等待
1 | # latest |
DevDocs.io
DevDocs.io Git日语
DevDocs.io Git英语
Zeal
网络
-
Paw,【付费】请求模拟,前后端联调API时用这个先走一遍。
-
Postman,【免费】请求模拟,前后端联调API时用这个先走一遍。
-
Charles,【付费】抓包用,支持 https,公司提供的付费账号。
-
WireShark,抓包用。
SSH Client
反编译工具
JD-GUI
1 | brew install --cask jd-gui |
JD-GUI报错
打开jd-gui,报错:
ERROR launching 'JD-GUI' No suitable Java version found on your system! This program requires Java 1.8+ Make sure you install the required Java version.
-
参见 JD-GUI 的issue :Update universalJavaApplicationStub to be able to launch on macOS Big Sur #336
-
解决方法参考文章: 解决mac已经安装jdk1.8但是Java反编译工具JD-GUI还是报错找不到java 1.8+
sh脚本文件启动执行的JD-GUI,脚本文件在JD-GUI.app/Contents/MacOS/universalJavaApplicationStub.sh
,里面会判断你安装的jdk版本。
我安装的是openjdk 11.0.11,where java
查看路径:/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java
。 -
修改文件:
1 | JAVACMD="/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java" |
- 解决问题,如果还没解决最后没有办法的话,直接进去 cd进入到JD-GUI.app/Contents/Resources/Java目录,然后java -jar jd-gui-1.6.6-min.jar(后面为你自己的jar包名字)来执行
效率
-
[x] Alfred + Powerpack 【付费,我的百度网盘、硬盘】应用启动、粘贴板管理、Workflow、Snippets 管理等。 同步问题可以参考:Alfred 中如何在不同电脑上同步自定义设置? 和 在Mac之间同步您的Alfred设置。免费功能:File search, Web search,app启动, Calculator, Dictionary, System。付费功能(需购买Powerpack):Workflow,Action, Clipboard History,Snippets, Contacts, itunes, 1Password, Terminal. 【我的百度网盘、硬盘】
- Alfred auto paste on return 自动粘贴失效解决方法 确认下 System Preferences -> Security & Privacy -> Accessibility 里有没有勾选 Alfred。如果已经勾上了 取消掉 重新选择勾上试试。
-
[x] Raycast,【开源免费】,Alfred太贵了,Raycast是很好用的平替。“打开application/文件夹”,“snippet”,"剪贴板"等功能都有。
-
[x] shortcutdetective,【网址下载】检测keyboard shortcut(hotkey) 冲突, 免费。例如control + A, 可以检测出哪些application设置有这个快捷键,避免冲突。
-
[x] Thor,【网址下载】或者[APP Store + 国外账号]一键直达应用, 免费,开源。
-
[x] Karabiner Element,用于把右 Command 和 Capslock 键利用起来,避免快捷键冲突,简单 note,详见sorrycc的《我的快捷键技巧》
- “
右 Command”改成F19
: 切换到Complex modifications --> Add rule --> “Change caps_lock to command+control+option+shift.” --> 打开文件~/.config/karabiner/karabiner.json
把caps_lock
替换成right_command
- 我试了后, 把“右 Command”改成F19,发现我右 Command+delete还是经常用的,所以接着在Karabiner Element 的“Simple modifications” 把 “right_option” 改成了 “left_command”。
- 遇到了macOS 10.14.6 Karabiner-Elements 疑似无法正常使用的问题
- 另外参考Mac 自定义应用程序快捷键配置了Mac app,比如Chrome和iterm3的一些快捷键。免费,开源。
- “
-
TickTick滴答 ,任务管理,有MAC版和iPhone版,可以同步。[APP Store]
-
[x] RescueTime和WakaTime来记录你的时间,都有Chrome插件。RescueTime 手机端电脑端都有app。命令行安装WakaTime
MACOS 工具
- [x] KeepingYouAwake,【免费,开源】可保证Mac系统不自动休眠。原来用的Caffeine,但是MacOS更新到Mojave以后就不管用了。可以改用Amphetamine 或者 KeepingYouAwake。
- 【**runcat **App store, 免费】顶部菜单栏随 CPU 越跑越快的猫。
- [x] Hidden Bar,【免费,开源】菜单栏图标隐藏工具。
文件
解压
- MacZip 【免费】解压/压缩工具, 查看、编辑压缩包,无需解压!一直想找到Windows上7zip的mac替代品,终于满足了。
- the-unarchiver 【App store, 免费】解压/压缩工具,
brew install --cask the-unarchiver
文件比较/查看
- Meld 【开源免费】文件比较, Meld git下载
- Qmenu 【免费, App strore】访达扩展,拥有QSpace【付费, App strore】的部分功能。Support open in more Apps, such as Atom, MacVim, Emacs, CotEditor, Typora, Android Studio, HBuilderX, IDEA, AppCode, CLion, DataGrip, DataSpell, GoLand, PhpStorm, PyCharm, PyCharm CE, Rider, RubyMine, WebStorm.
- 【新建文件】
- 【计算文件哈希值】
- 【Open in Item2】
- 【Open in VScode】
- 【Open in IntelliJ IDEA】
- 【Open in PyCharm CE】
- 【Open in Typora】
- 【Copy path】
文件清理
- [x] **CleanMyMac ** 【我的百度网盘、硬盘】系统清理。付费软件。
- [x] **OmniDiskSweeper ** 系统文件清理。开源免费软件。
工具
云盘
-
[x] Kiwi for Gmail,Gmail 客户端, 我用的免费的lite版,App store 要切换到美国。
-
[x] Microsoft NTFS for Mac by Paragon Software - 支持 NTFS 格式硬盘,因为原来买了希捷的移动硬盘,送的软件,一般、够用。
-
[x] RDM,【免费,开源】分辨率切换,允许设置未支持的分辨率,比如我会在录屏时设置 720p(hd) 的分辨率。在使用多个外接显示屏的时候,也可以调整外接显示屏的分辨率,很方便。
笔记/阅读
- [x] Onenote,笔记工具,从 Evernote印象笔记 (原来是会员,现在只是免费版) 切到 Onenote,准备换Ulysses。不过我现在markdown一般都用vscode+github来写了。
- Onenoted 优点
- 0 免费 + 实时同步到onedrive
- 1 多级目录(note - stack section - section - page - subpage)
- 2 笔记间可相互引用:可复制page link和section link
- Onenoted 缺点
- 对markdown支持不好(只有windows版本有插件可以支持markdown)
- Onenoted 优点
- 有道云笔记【免费,支持markdown】推荐。APP store 可下载
- 支持markdown
- 免费版(非会员)2-3G空间
- Typora 专门写markdown的编辑器。
- [x] Reeder,RSS 阅读软件
- uPic 【免费,开源】Mac图床客户端。我当然用的免费开源版。需要在 系统偏好设置 - 扩展 - 访达扩展 中添加扩展,否则点击会没有反应,参照
- 支持图床: smms、 又拍云 USS、七牛云 KODO、 阿里云 OSS、 腾讯云 COS、微博、Github、 Gitee、 Amazon S3、自定义上传接口等
- 中文使用说明
- App store 也可下载收费版¥30 只有 AppStore 是最新版本。 其他安装留在`v0.21.1’。可以拉取代码自行编译打包。
作图
-
Photoshop 【收费】,如果轻量级使用可以用网页在线工具photopea代替。
-
[x] OmniGraffle 画图工具.
-
[x] Xmind 脑图工具。
截图
- Shottr 【免费,MAC M1】Screenshot tool fordesigners,front-end engineers,mobile developers those who care about pixels.
- 可以量尺寸pixels
- Text recognition (OCR) 图片识别文字
- Scrolling Screenshots on Mac 长截图
- Color picker 取色器
修图
视频
视频播放
- [x] Gif Brewery 3 ,GIF 录屏工具, 可以直接录屏并转换成gif动图。免费,App store 下载。
- 各类视频软件
- [x] IINA,IINA视频播放。原来用的VLC media player,后来改用IINA。【开源免费】多媒体播放器,支持多倍速播放。
brew install --cask iina
视频编辑
-
[x] KeyCastr,你在键盘上按了哪些键,会显示在屏幕上,适合录屏的时候使用。通过 homebrew cask 安装:
brew cask install keycastr
。记得mac设置Security & Privacy下的Input monitoring 和 Accessibility里面要加上并勾选。顺便把开始显示键盘的快捷键设置成了F19 + k。免费,开源。 -
[x] DaVinci Resolve 16 达芬奇,视频剪辑,有免费版本,影视飓风在B站有免费教程。
-
[x] Blackmagic RAW Player Blackmagic RAW Player是观看Blackmagic RAW格式片段的理想选择。Blackmagic RAW Player能够播放Blackmagic RAW格式的媒体文件,以及扩展名为.braw的媒体文件。App store 有,免费。
-
[x] Blackmagic RAW Speed Test Blackmagic RAW Speed Test是一套CPU和GPU衡量工具,可用于测试系统上解码全分辨率Blackmagic RAW帧的速度。测试中多个CPU内核和GPU会被自动检测和使用,为您提供准确实际的结果。只需选择Blackmagic RAW固定比特率3:1、5:1、8:1或12:1,以及您想要的分辨率即可执行测试。测试结果以简单明了的表格形式展示,显示了您的计算机每秒解码所有支持分辨率的帧数。App store 有,免费。
-
[x] PluralEyes 4 Red Giant PluralEyes for mac是Mac平台上一款专业的音视频同步剪辑软件,pluraleyes 4 mac支持使用轨道和媒体剪辑、跨区剪辑、临时同步文件、调整同步结果、微调同步、导出为媒体文件、导出时间轴等功能,能够轻松处理多机位的音视频同步问题。付费。
-
[ ] Softorino YouTube Converter,免费24小时,之后付费,YouTube 视频下载
-
[ ] youtube-dl 命令行视频下载利器,选择下载视频,或是将视频流直接导出到自己想使用的播放器中。国内类似版本: You-Get,对国内平台支持的更好。
- [ ] Folx 5 + qBittorrent + Motrix,下载工具,Folx 下 http,qBittorrent 下 magnet,Motrix 是 aria2 的封装,可以下百度云盘、115 等
- [ ] f.lux,调节显示器色温,护眼,尤其是早上起来屏幕实在是刺眼
虚拟机
- [x] ParallelsDesktop 【付费】Mac上跑Windows虚拟机,与Mac集成的非常好。
- [x] VirtualBox 【免费】Oracle虚拟机。
翻译
- DeepL 网页版,app版,浏览器插件 都有。Pro版本收费,普通版免费。
工作必备
- [x] GlobalProtect 【网址下载】 工作 VPN 软件
- [x] Microsoft Remote Desktop [APP Store] 美版账号,连接远程虚拟机。
- [x] VNC Viewer【免费】连接远程虚拟机。
- [x] Zoom 在线会议。
- [x] Slack 办公聊天。
- [x] Grammarly Chrome extension + Mac application 英文写作必备,可以提示语法错误并自动改正。
- Microsoft office 365 微软全家桶。
MAC 设置
高效 MacBook 工作环境配置
Finder设置
-
Mac 显示隐藏文件 命令 comand finder
1 | defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder //显示隐藏文件 |
删除启动台(LaunchPad)残留的图标
壁纸软件
- Irvue: 【Apple store 美版账户, 免费】自动换壁纸,就不用再为切换壁纸这件事情消耗过多不必要的时间。它自动获取 Unsplash 上的高质量无版权图片作为壁纸。在其菜单栏菜单中的 Update interval(更新时间)中可以设置更新间隔,从每半小时到每月都可以设置,也可以选择手动更新。
- Unsplash :【Apple store 美版账户, 免费】作为质量最高的免费无版权图片资源网站之一,Unsplash 一直被众多第三方壁纸应用选为图片来源,而这个高质量的照片网站终于有官方的 Mac 客户端了。
参考文章: