Skip to the content.

Mac 软件操作笔记

date: 2016-09-17 11:34:38

Mac

快捷键

super按键就是command

Sublime Text 快捷技巧

TNT的破解软件的使用

如果你的 macOS 装的是TNT的破解软件的话,因为Apple删除了TNT的证书,因此应用程序将在7月12日之后崩溃。目前的解决方案是自己签名。

xcode-select –install

codesign –force –deep –sign - /Applications/name.app

Via:https://qiujunya.com/article/2019/7/17/45.html

如何制作一个 macOS 系统引导安装盘?

sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/Mojave /Applications/Install\ macOS\ Mojave.app --nointeraction
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/HighSierra --applicationpath /Applications/Install\ macOS\ High\ Sierra.app --nointeraction

防止 Google Chrome 自动更新:

将 GoogleSoftwareUpdate.bundle 破坏

sudo mv /Library/Google/GoogleSoftwareUpdate GoogleSoftwareUpdate.bundle.bak  //Root 用户下
sudo mv ~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle  GoogleSoftwareUpdate.bundle.bak //当前用户下

更改上级文件夹所有者权限

其实过一会儿 GoogleSoftwareUpdate.bundle 文件又会自动生成,于是更改上级文件夹所有者权限,不让浏览器写入文件信息即可

sudo chown root:wheel /Library/Google/GoogleSoftwareUpdate
sudo chown root:wheel ~/Library/Google/GoogleSoftwareUpdate

macOS 不同版本 Chrome 的共存安装方法

需求:安装一个旧版本 Chrome 版本方法,并与新版本共存

~/Library/ApplicationSupport/Google/

将该路径目录下的 “Chrome” 文件夹暂时更改为“Chrome.bak”。

然后启动一次,路径 ~/Library/ApplicationSupport/Google/ 目录下就生成新的“Chrome” 了,这时将其改为 “Chrome 70”,以供老版本使用,再然后将第 ① 步骤中的“Chrome.bak”还原成“Chrome”,以供给新版本使用。

do shell script “/Applications/Google\ Chrome\ 70.app/Contents/MacOS/Google\ Chrome –user-data-dir=/Users/$USER/Library/Application\ Support/Google/Chrome\ 70 > /dev/null 2>&1 &”

选中“Google Chrome 70 启动器”,并右键“显示包内容”,Contents → Resources,替换“applet.icns”即可。

终端 Terminal

一些不好记住的命令

traceroute Linux 环境下端口可用性探测工具

这个工具在Mac上有些略微不同,在centOS使用没问题。

traceroute [-n] -T -p <目标端口号> Host

例如:

traceroute -n -T -p 443 jandou.com

Via: More…

Git

放弃本地所有的改动 git reset –hard HEAD (谨慎操作!请先提交存档本地改动!)

RK61键盘使用技巧

NPM 烂笔头

npm run prebuild && npm run build && npm run postbuild

npm scripts (link)[http://www.ruanyifeng.com/blog/2016/10/npm_scripts.html]