半月之后再次纯新的mac
用了半个月的16G内存的mac book pro竟然坏了, 屏幕右侧出现了绿色亮线, 上网一查, 基本结论是显存接触不良, 总之是要返厂了. 我买苹果真的是中奖的运气啊.
顺便吐槽一下mbp, 这货太容易发烫了. 被迫用上了久违的散热器, 感觉日常办公还是不要用pro的好. 决定了, 下次坚决不买pro.
-
Setting -> icloud -> iCloud driver -> optimize Mac storage, 如果你和我一样, git控制的目录也在icloud上面, 那么必须关掉这个优化,
- 有个要点: icloud同步要等待1-2小时, 至少同步了密码啥的之后, 再操作mac. 否则比较费劲
- 最好是把git挪出这个目录, 每个目录要么icloud要么git, 只能二选一.
-
Chinese input -> apple
-
中文OK了。 但是苹果的输入法必须用中文标点, 这个有点坑啊。 哦能改成半角. 这个苹果输入法貌似有进步, 但是, 苹果键盘挺难受的.
-
歇了一会, 还是装搜狗和typora吧. 搜狗之后重启了一下, 并且记得取消打开重启前的app的那个默认勾.
-
然后开始按照下面的清单干活.
-
safari的设置要做一下, 设置为默认打开的最后打开的tabs.
-
finder的默认搜索.
-
自动拼写貌似需要关掉的, 但是这次还没来得及给我捣乱. 就暂时没弄, 在keyboard-> text那个位置.
-
轻触点击, 考虑到现在的触摸板都是假的点击了. 是点击模拟的点击, 因此就没设置. 不设置这个有个好处, 拖动看起来舒服了很多.
-
安装brew
https://brew.sh // 这个要花费一些时间, 并且要2次输入本机密码 0. 把terminal换成了比较赏心悦目的pro 0. 第一次安装, 两次输入密码之后, 到了git那一步就完蛋了 fatal: unable to access 'https://github.com/Homebrew/brew/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 Failed during: git fetch origin master:refs/remotes/origin/master --tags --force 然后, 设置了dns为114.114.114.114 # 依旧不解决问题 Error: Failure while executing: git clone https://github.com/Homebrew/homebrew-core /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1 # 此处用了https协议, 真的, git不好好的用ssh协议, 非要用https协议, 之前的blog测试过mac对于git的https的支持非常糟糕, 各种问题 单独执行上面这句试试, 如果还不行, 就改为git协议clone一下试试. git config -e #报下面的错 fatal: not in a git directory git config --global core.editor vi git config -l #看到下面结果 credential.helper=osxkeychain core.editor=vi git config -e #继续看到下面的报错 fatal: not in a git directory 此时没有思路了, 重新启动一下试试 神奇的事情在这时发生了, 重启之后竟然OK了, 不过速度感人啊. 打开云墙, 然后报错了, 然后再次尝试, 秒装好了
- typora 可以通过brew安装
- textmate
- vscode竟然是不能通过brew安装的, 其实不是的, 需要搜索到visual-studio-code
- 安装chrome
-
前一个步骤, 令人发指的缓慢, 决定先装翻墙了.
https://portal.shadowsocks.to/index.php?rp=/download 下载了, 但是, 先不安装, 试试brew
-
app store 安装
- 云墙
- ulysis 记得装老版本
- bear
- netfits booster 云墙
-
莫名的切换输入法的快捷键不见了, 设置回来setting -> keyboard -> input source
-
此时无法访问google,
- 应该把114的dns去掉
- 再次重新启动电脑, 重启之后用ss解决了google访问的问题.
- 貌似刚才点了一个信任, mac的信任列表也要看看咋弄. 这个手快了, 后面就没找到.
-
直接安装, 就有一些软件需要直接安装
-
钉钉
-
-
oh-my-zsh
http://ohmyz.sh sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" brew install autojump #安装autojump mate .zshrc #编辑.zshrc # autojump需要的内容 [ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh # theme内容 ZSH_THEME="random" ZSH_THEME_RANDOM_CANDIDATES=( "crunch" "half-life" "geoffgarside" "wedisagree" "eastwood" "theunraveler" "steeef" "linuxonly" "pygmalion" "maran" "fishy" "af-magic" "fletcherm" "zhann" "arrow" "skaro" "mh" "garyblessington" "norm" "alanpeabody" "avit" "candy" "dieter" "dogenpunk" "wezm" "mira" "frisk" "duellj" "junkfood" "intheloop" "avit" "gnzh" "bureau" "mikeh" "flazz" "garyblessington" "norm" "cloud" "dpoggi" "fishy" "jbergantine" "kolo" "nanotech" "peepcode" "smt" "suvash" "superjarin" "skaro" "sporty_256" "theunraveler" "terminalparty" "wedisagree" "xiong-chiamiov" )
-
git操作
# 需要传密钥
ssh-keygen -t rsa -C "machangkun1984@qq.com" #制作公钥
pbcopy <~/.ssh/id_rsa.pub #copy 公钥
# 复制到gitlab或者github上面
mate .gitconfig
# 添加下面内容: machangkun是我的mac用户名, 请在~下, 用pwd查看当前路径
##############################################################
##############################################################
[user]
name = bergman
email = machangkun1984@qq.com
[core]
excludesfile = /Users/machangkun/.gitignore_global
editor = mate --wait
[branch "master"] #pull的时候, 用rebase取代merge
rebase = true
##############################################################
# 打开全局ignore文件
mate .gitignore_global
# 至少输入以下内容:
##############################################################
##############################################################
# .开头的
.*
# ~结尾的
*~
# nodejs的
node_modules/
package-lock.json
# 自己做实验要用的
log/
# log文件
*.log
# electron builder生成的dist目录
dist/
##############################################################
后续
- 外设没有连接, 等连接了外设, 估计还有一堆事.
-
接键盘才需要Karabiner, brew可以安装
- textmate, 打开textmate的preference->terminal
- freemind
-
karabiner
- 安装字典, 装了知乎梦里寻剑的3本 collins longman macmillan 21世纪 朗道. 可以参考之前的博文
- 安装字体
- zsh的plugins=(git osx textmate autojump)
most essential step 本质步骤
-
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.
-
纯新安装很省心
- ulysses不需要安装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. 奶奶的. 简直了.