====== MacOS ======
* [[https://scriptingosx.com/2019/06/moving-to-zsh/|MacOS zsh]]
===== Tools =====
* [[http://brew.sh/|HomeBrew]] ★★★★★: 命令行包集成安装工具,开发必备。
* [[http://iterm2.com/|iTerm]] ★★★★★: 好用方便的 Terminal。
* [[https://kapeli.com/dash|Dash]] ★★★★★: 本地浏览技术文档,超好用。
* [[https://www.sequelpro.com/|Sequel Pro]] ★★★★☆: MySql 的客户端工具,视图编辑。开发版下载地址[[https://sequelpro.com/test-builds|test-builds]]
* [[https://github.com/keycastr/keycastr|KeyCastr]] ★★☆☆☆: 按键回显,不过分屏上没显示,有点鸡肋。
* [[http://sipapp.io/|Sip]] ★★★★☆: 屏幕取色工具,很好用。
* [[https://ulyssesapp.com/|Ulysses]] $★★★★★: 找了一圈,还是发现这个拿来写文字最方便,与其它写文或markdown软件横向比较的话,性价比超高,而且也支持Touch Bar 了。8-O改成订阅制了我艹
* [[https://getkap.co|Kap]] ★★★☆☆: 开源录屏工具。
* [[http://www.expandrive.com/|ExpandDrive]] ★★★☆☆: 加载远程(共享盘,服务器等)数据盘的工具。
* [[https://itunes.apple.com/cn/app/the-unarchiver/id425424353?mt=12|The Unarchiver]] ★★★☆☆: 解压工具,可解压rar。
* [[http://software.charliemonroe.net/downie.php|Downie]] $★★★☆☆:在线视频下载,可支持一千多种视频网站,包括国内。
* [[https://github.com/lhc70000/iina|IINA]] ★★★★☆: 国人开发的基于mpv的一款视频播放器,挺不错。
* [[http://www.xmind.net/|XMind]] ★★★★☆: 脑图工具,图示比较丰富
* [[https://mindnode.com|mindnode]] $★★★★★: 花了钱的脑图工具……
* [[http://www.yingdev.com/projects/tickeys|Tickeys]]★★★★☆: 按键发声,可以解决下 touchbar 按键反馈不够的问题。
* [[https://www.mediaatelier.com/CheatSheet/|CheatSheet]]★★★★★: 长按''⌘''键即可弹出所在程序快捷键提示
* [[https://www.cockos.com/licecap/|LICEcap]]★★★★★: 录屏GIF制作工具,可屏幕套框直接录制。
* [[https://mathpix.com/|Mathpix Snip]]★★★★★: 截图识别数学公式的latex表达。也有对应的 win/ubuntu 版本。
* [[https://git-fork.com/|Fork]]★★★★☆: 好用的 git 客户端界面软件
* SHELL 增强:[[https://github.com/starship/starship/blob/master/docs/zh-CN/guide/README.md|starship]]
===== Tips =====
* 查看动态链接库依赖指令 ''otool -L ''
* 修改主机名(出现在命令行界面等的名称):
sudo scutil --set HostName
* 修改计算机名(出现在共享网络里的名称):
sudo scutil --set ComputerName
* 10.12.2 版本后系统偏好设置里安全设置的“允许所有来源”被隐藏了,打开办法:
sudo spctl --master-disable
这个实质是结束 GateKeeper; 恢复则使用命令sudo spctl --master-enable
* Android 手机在 Mac 上传输文件要使用这个[[https://www.android.com/filetransfer/|Android File Transfer]]
* 给系统默认词典添加额外的词库:[[https://www.zhihu.com/question/20428599|来源知乎]]
* 10.14 Mojave 版本,如果长期未关机发现自动同步时间失效(表现为取消勾选再勾线自动设置时间选项后,错误的时间仍然得不到修正),直接重启系统即可修正。
===== multithreads programming =====
* [[https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Multithreading/Introduction/Introduction.html#//apple_ref/doc/uid/10000057i-CH1-SW1 | Threading Programming Guide]] key: NSThread
* [[https://developer.apple.com/library/mac/documentation/General/Conceptual/ConcurrencyProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008091 | Concurrency Programming Guide]] Grand Central Dispatch . key: dispatch_async