纯新的mac
before install
You need push your git, or move your git from document that was control by iCloud.
感悟新mac
- New Mac is good, because iCloud is very ok. They will load auto.
- Karabiner is not the badboy, that is good with spotlight.
- ulysis theme need download.
- 中文好了. 搜狗拼音竟然需要重新启动mac.
- 输入法的快捷键很有可能出问题, 要check下.
- 触摸板的手势, 必须去看下, 明明选择了, 也可能不生效, 看一下就生效了.
- icloud控制的很多目录, 同时收到git控制. 因此, 要关掉icloud优化这件事.
系统直接安装
- 新mac需要安装, brew之前, 其实应该先装brew
- textmate
- freemind
- karabiner
- shadowsocksX-NG
- sougou拼音
- typora
- App Store 安装内容
- bear
- ulysis
- the unarchiver
- omni
- mindnote
- page keynote numbers
- 虾米音乐
mac 系统增强
- 安装字典, 装了知乎梦里寻剑的3本 collins longman macmillan 21世纪 朗道. 可以参考之前的博文
- 安装字体
terminal 命令行
调整默认样式为pro, 不知道苹果咋想的, 白色的terminal也能用?
textmate
打开textmate的preference->terminal
brew
#安装brew https://brew.sh/index_zh-cn.html
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
#### 这个要等很久, 输入多次密码, 所以, 可以打打电话什么的. 算了, 还是喝杯茶吧.
brew install java
zsh
brew install zsh zsh-completions #安装zsh含插件.
###### 此时会有如下提示, 但是, 我们并不需要处理, 因为oh-my-zsh会处理:
#To activate these completions, add the following to your .zshrc:
# fpath=(/usr/local/share/zsh-completions $fpath)
#You may also need to force rebuild `zcompdump`:
# rm -f ~/.zcompdump; compinit
#Additionally, if you receive "zsh compinit: insecure directories" warnings when attempting
#to load these completions, you may need to run this:
# chmod go-w '/usr/local/share'
###### 下面装oh my zsh http://ohmyz.sh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" #安装oh my zsh
mate .zshrc
# 修改zshrc文件:
# plugins=(git osx textmate autojump)
# 我还喜欢修改theme为random
# ZSH_THEME="random"
# 安装autojump: https://github.com/wting/autojump
brew install autojump #安装autojump, 仔细看安装提示.
mate .zshrc #修改shell, 根据上面的提示.
#添加这一行: [ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
git
# 需要传密钥
ssh-keygen -t rsa -C "machangkun1984@qq.com" #制作公钥
pbcopy <~/.ssh/id_rsa.pub #copy 公钥
# 复制到gitlab或者github上面
mate .gitconfig
# 去掉name和email前面的注释
# 添加下面内容: machangkun是我的mac用户名, 请在~下, 用pwd查看当前路径
[core]
excludesfile = /Users/machangkun/.gitignore_global
# 打开全局ignore文件
mate .gitignore_global
# 至少输入以下内容:
# .开头的
.*
# ~结尾的
*~
###/etc/profile.d/lang.sh: line 19: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
问题出现了. spotlight不正常了. cmd + space 应该下面有一串的, 现在没有了.
貌似密钥也突然不正常了.
most essential step 本质步骤
-
先调整icloud, 有个可恨的优化储存选项, 这个一定要关掉.
-
等待一段时间, 等keychain等等的icloud服务ok了, 再进行进一步的操作.
-
sougou pinyin. 直接’安装’
- 需要修改配置.
- 记得不要启动地址栏默认英文这个项目.
-
系统设置:
- 调整输入法快捷键, 苹果默认竟然是关闭的, 神经了.
- 键盘打开全局控制: system preference->keyboard->shortcuts
- 关掉自动首字母大写
- 调整trackpad. 很多手势没打开, 其实这个不是问题, 而是很多明明打开的手势, 会不起作用, 你看一眼, 啥都不做就好了. 她就在哪里, 需要等你看一眼, 苹果这么神经了.
- safari 设置为每次打开, 都自动打开之前打开的tab.
- 默认spotlight搜索本目录, finder设置.
-
安装一个能够做笔记的东西, 比如:
- typora 直接安装
- bear: app store, 如果方便, 把ulysses一起安装了. 其他app store项目都可以延后.
- 开始做笔记.
-
安装textmate, 因为一会就要mate .zshrc
- 调整textmate的preference, 打开terminal.
-
搞terminal, 搞zsh, 搞git. 搞吧. 参见上面的步骤.
### 安装brew https://brew.sh /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" #需要多次输入开机密码, 不要走开. brew install zsh zsh-completions #一次密码 sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" #安装oh my zsh 一次密码 brew install autojump #安装autojump, 仔细看安装提示. mate .zshrc # 修改zshrc文件: # plugins=(git osx textmate autojump) # 我还喜欢修改theme为random # ZSH_THEME="random" # 添加这一行: [ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh git config --global --edit # 运行这句之后, 运行下面一句才有内容. mate .gitconfig # 去掉name和email前面的注释 # 添加下面内容: machangkun是我的mac用户名, 请在~下, 用pwd查看当前路径 [core] excludesfile = /Users/machangkun/.gitignore_global # 打开全局ignore文件 mate .gitignore_global # 至少输入以下内容: # .开头的 .* # ~结尾的 *~ ssh-keygen -t rsa -C "machangkun1984@qq.com" #制作公钥 pbcopy <~/.ssh/id_rsa.pub #copy 公钥 # 更新github和gitlab # 然后发现github还要密码, 神奇了. 输入一次之后, 就全ok了. # 然后发现了.DSstore问题, zsh报错. 所以mate .zshrc , 加下面这句: 百度方案心中存疑, 暂时先这样吧. setopt no_nomatch # 此时brew出现错误, 很神奇的错误, 和keychain有关, 按照提示, 生成一个, 放进来就好了. 好神奇的错误.
-
此时, 因为操作密集, 因此做了系统设置
- 外接了显示器, 调整了分辨率.
- 外接了蓝牙键盘, 导致需要karabaner
-
因为要上github, 所以, 需要搞shadowsocks
- 然后, 发现shadowsocks挂了.
-
云墙, 天行, express.
-
纯新安装很省心
- ulysys不需要安装theme, 因为icloud里面有. 奶奶的.
- 没有遇到fetching问题
- mail等等账号同步不需要了.
- icloud同步很正常
- ibook同步ok.
- itune 铃声 录音? 还没有看到, todo
- photos. 同步ok.
- mail也都正常, 包括rule都同步了.
-
quick look, so far so good, 目前没有遇到之前遇到的各种神奇问题, md啥的都正常, 这个世界真神奇.
-
疯狂装各类软件
- 通讯类, 可以押后, 企业微信 直接安装
- 为了freemind, 先用brew装了java.
-
但是, 为了担心icloud同步被打断, 没有安装app store的内容.
- 恰好此时看到icloud同步成功.
- git 更新推上去.
- 重启机器, 准备安装更多appstore软件
- 虾米音乐
- apple办公三傻
- mindnode
- the unarcheiver
- omni
- sketch
- xcode
-
brew 安装
- sourcetree
- Beyond compare
#出现了问题, 每次安装软件都要执行这个? export HOMEBREW_GITHUB_API_TOKEN="4d46109dc346def5c79f1fddd4901de08d03be4b" #这里有答案: https://apple.stackexchange.com/questions/269785/tell-git-not-to-use-my-github-account-keychain-for-public-repositories-its mate .zshrc export HOMEBREW_NO_GITHUB_API=1 #并没有解决问题, 我要用最后一招了. 重新安装一次brew. #################################################### # 以上内容都没有卵用 #################################################### # 恍然大悟, 我之前git clone的竟然是http. 哈哈哈, 默认改为ssh, 应该就没问题了. 脑子进水了. git remote -v #发现使用了https. 这个是问题的根源. git remote add originssh git@github.com:lornally/lornally.github.io.git #添加git协议. git remote -v #确认已经添加远程源 gp -u originssh master #设置默认源 ### 大功告成, brew 继续报错 printf "protocol=https\nhost=github.com\n" | git credential-osxkeychain erase #去除http使用的key. ### 这个世界清净了. 继续brew 安装......
- google-chrome 在前面做实验的过程中装好了.
- elmedia-player 也是再实验中装好了.
- java也是, 之后的都是正常安装了.
- dash brew和cask都有, 很神奇, 都装一下试试. cask那个是对的. 直接装的也不知道是啥.
- docker 情况同上, 也是cask是对的. 不过这个, 我估么着, 直接装的也是对的.
- sequel pro
-
科学上网
云墙: 可以确认下的都是官方版, netfits booster https://mc02-nf.azureedge.net 天行: 去app store 搜索vpn然后往下翻. 不知道真假, 再美国市场装了两个. mac机上下载的貌似是官方版, 直接出现在app store里面. 但是, iphone下载的就不知道是咋回事了. http://172.104.75.76/ios/iospro.html
-
大小写转化设置
- 没有全局快捷键, 我在system preference设置keyboard shortcut
- 需要设置一堆, 而且icloud不保存这个设置.
- 而且还要注意大小写要和菜单项保持完全的一致.
- Lower Case
- Upper Case
- Make Lower Case
- Make Upper Case
- Lowercase Word
- Uppercase Word
- Lowercase Selection
- Uppercase Selection
- 我用了这个快捷键(目前没有冲突): ⌥ ⌃ ⌘ ↑ 和 ⌥ ⌃ ⌘ ↓
-
搞字典
- 这也是一个比较耗时的步骤, 建议有空的时候弄. 需要一刻钟左右.
- 装了知乎梦里寻剑的3本 collins longman macmillan 21世纪 朗道. 可以参考之前的博文
- 位置: ~/Library/Dictionaries
-
官网安装
- OmniDiskSweeper https://www.omnigroup.com/more
- freemind
- 搜狗拼音
- 企业微信
- typora
- textmate
- karabiner和云墙也是官网安装的
-
搞字体. 这个有空有需要再说吧, 苹果本身带的字体就已经很完美了.
-
暂时没装的软件
- mamp 等网络好的时候, 这个要装.
- sts, idea, 等等其他多个java工具. 话说, java工具真多.
后记
苹果官方吧三指查词改为了force touch, 这个改动还是比较合理的.
但是, 自从某一个版本之后, 三指回退, 就变为了两指, 然后, 最关键的是没有实现全局. 这个不爽.
然后, 目前单词搜索不知道啥bug, 词典中有, 但是force touch出来nothing.
三指拖动改为轻触拖动, 关键是断续继续(手指到了触控板边缘, 然后再回到中心继续拖动)这件事, 目前做的很差
三个设置, 不设置不能忍
- 文件排序,
- view-> show view options-> 用modify或者新建序都可以, 文件名排序很郁闷, 他按照从小到大排导致新的排在最后.
- 这个方案不行, 他影响所有目录, 很多目录必须按照名称排序, 然后, 最终是一个很磕碜的解决方案, 特殊需要倒叙的目录, 我用列表形式展示了.
- finder的宽度, 也不能忍了.
- 按着option 拖动. 测试了一下, 可以的, 所有都生效了.
- 问题来了. 每个目录的宽度要求不同, 能记住吗?
- 最终的解决方案特别磕碜, 我用另外的格式显示那个文件特别长的目录了.
- 另外我还尝试了用鼠标右键点击那个竖杠, 然后看到右键菜单, 按住option点击auto这个column, 然后, 貌似都自动宽度了. Right size column individually.
- 侧边栏, 曾经尝试过, 貌似没戏了. 不能忍也得忍, 这就是苹果.
- 新建文件: 可以参考我的另一个blog: 20170914mac新建文件, 这个可以用apple script解决.
textmate 你忍吗?
这货打开文件一定是new window, 怎门改成tab? 没办法, 必须new一个project. 奶奶的. 简直了.