160625, 一个平常的早晨, 俺的世界崩溃了一大坨… 5年前老婆大人开恩准购的: 高配版, 8G, 512G+256G SSDMBP 15吋 无法开机!

立即去当地 APPLE 维修中心,从机械硬盘启动,使用内置硬盘工具检验 SSD 不通过, 现场重新格式化安装, 但是中心没有 10.11 的安装镜像,只能先安装上 10.7.3 的. 回来,一边回忆,一边想整理这5年, 都如何配置出吻合自个儿口味的 MAC 环境的!?

但是, 下午, 相同情景, 再次灰屏,无法启动! 知道没那么简单了….果然,再次去, 发现是长期使用 60W 的电源来驱动 80W 的机器,导致显卡 SSD 都有问题,必须更换主板…

但是! 电脑是一切工作中心环境哪, 没有一个随时可以投入工作的移动环境, 简直好象就是离开了地球一样!

好在老婆大人受不了俺天塌地陷的表情,一个心软, 俺就冲到 澳门 刚刚开启的 APPLE STORE 扛了台全新 rMBP 13吋,16G 内存, 512G SSD ;-) OS X 10.11 的.

然后, 开始漫长而艰难的重新配置.

  • 为毛?! 因为俺没用 TimeMachine 哪…
  • 实在是当初没有合适的移动硬盘, 在家里 FreeBSD 的电脑上远程进行 TimeMachine 备份又太慢.
  • 加之, 积累有关键数据的 rsync 脚本, 可以自动备份所有关键数据;
  • 进一步的, BMP 的皮实是出了名的, TimeMachine 占用空间也是出了名的…

一切的一切,导致,重新开始配置时,才发现有多少事儿要折腾! 参考: 我的工具箱

是的, 用15年以上, 来迭代的将自个儿的电脑操作, 融合到一系列工具中, 并训练成了肌肉记忆, 一台全新的优秀的 rMBP 对俺,几乎无法使用.

习惯

回想一下俺日常每天每时每刻都在使用的习惯操作

  • sshvpnJP 快速和 日本 的主机建立 SSH 隧道, 专供 Chrome 进行 gmail 以及其它科学网络使用
  • cmd+Space 切换输入法, 使用 Rime 的 鼠须管 加载从 win98SE 上移植过来的 BXM
  • subl 中 Shift+Ctrl+上下箭头 可以进行纵向的块选择
  • FireFox 中 right click 的上下文菜单,应该只有俺需要的
  • FireFox 使用树状结构的 TAB 来管理批量标签页面
  • 有自动根据当前时间调节色温的 Docker 软件
  • 有驻留 Dock 的日历软件,点击就可以看到
  • 有习惯的双窗口文件管理器

好吧…事实上在 MAC 中的所有操作都进行过精心的配置!

那么,先冷静的规划一下,恢复的顺序和操作以免前后矛盾;

所谓的配置,其实分:

  • 系统配置
  • 软件安装
  • 软件定制
  • shell 定制

从逻辑和先后依赖而言,就应该从基础配置到具体配置来,用越来越多的工具来协助自己完成配置;

过程

简单的回顾一下关键又崩溃的恢复过程

数据

因为有 2T 的 WD 火线移动硬盘, 所以, 基本上所有数据都有备份,恢复过程中发现缺少的只有:

  • Leo 的默认 workbook.leo 是链接到其它文档的, 但是,用 rsync 时,没有跟随链接,具体指向哪儿忘记了
  • FIreFox 有大量的扩展以及扩展本身的配置
    • 但是,杯具的是, FireFox 的配置/扩展/书签 等等用户数据备份一直没有统一的渠道
      • 要不是用插件完成 比如 FEBE
      • 要不对具体的系统文件目录进行备份
      • 要不用专用软件进行
      • 要不是用内置的 box 之流第三方服务进行
    • 一年前 mozilla 终于提出了自运营的云空间,本来以为都能自动备份下来的,,,结果是俺 Naive 了…
    • 重新安装后, 用原先的身份口令无法登录,看页面明显是中国的火狐公司使用了另外一套云空间,而且没有同步原先海外用户认证
    • 好吧, 更加奇葩的是, FireFox 从大陆和官方下载的 MAC 中文版安装包含根本不同!
      • 大陆的内置了很多类似 好123 的导航页面和服务….
      • 恶心的我…
      • 大陆版 Firefox_latest_mac_47.0.dmg 90Mb_
      • 官方版 Firefox 47.0.dmg 84Mb

其它, 下载/工作/文档/图片, 都用 rsync 非常精细的备份在移动硬盘中, 也是用 rsync 一次就可以同步回来; 所以, 512G 硬盘, 实际 499G 空间, 新机到手只用了 18G , OS X 10.11.3 系统以及赠送的 iWorks 系列软件,才占这么少! 良心!

只是运行完数据同步后, 只有 160G 可用了….

系统

首先, 关闭 Spotlight, 因为没有什么用,将整个儿硬盘设定为隐私就好. 然后, 立即在键盘中,将 caps 设定为 control 这样和 HHKB Lite 的键位感觉就一致了.

根据 ZqBXM/mac at master · ZoomQuiet/ZqBXM(https://github.com/ZoomQuiet/ZqBXM/tree/master/mac) 将 Squirrel 安装恢复出来, 首先恢复输入法.

安装 muCommander 进入熟悉的双窗口文件管理器:

  • 杯具的是,这货依赖 JAVA
  • 首先要下载 70M 的 javaforosx.dmg
  • 然后才能运行, 更加神奇的是:
    • 2013 年就已经停止维护了
    • 最高版本 0.9 无法使用
    • 只能先安装 0.85 使用几天后, 再安装 0.9 就又好了…
  • 当前和 TotalCommander 不同, muCommander 实在是非常轻型的管理器
  • 只是有几个特性刚好吻合我的习惯:
    • 可以精细的定制样式, 指定程序猿字体, theme
    • 能快速记录/调节 目录书签
    • alt+1 给出所有上级目录
    • alt+2 给出最近操作的目录列表
    • alt+4 给出所有书签目录列表
    • alt+5 给出所有有效驱动器列表
    • cltr+l 用 finder 打开当前目录
    • alt+F6 对选定文件进行批量重定名
    • F5 将选定文件复制到另外一个窗口目录
    • F6 将选定文件移动到另外一个窗口目录
    • F7 创建目录
    • … 在 muCommander 就可以高速整理当前目录, 吻合记忆结构了.

浏览器

安装当前不用说, 为什么要先安装浏览器, 而不是其它必须软件?! 因为, 其它所有配置/软件信息 ,都用 FireFox 的插件 ScrapBook 管理的, 必须恢复私人本地资料库, 才好在以往收集的文档指引下逐一恢复软件配置.

杯具的是, 更多资料都在 GDriver 中, 而进入, 需要翻越, 可翻越依赖浏览器插, 可 Chrome 的插件都在人家的市场中, 嗯哼, Chrome Store 也在墙外.

是也乎,( ̄▽ ̄)

只好, 先从 baidu 搜索到老版本, Proxy_SwitchySharp.crx 拖到扩展页面中,先勉强用起来. 幸好, 因为太常用,也关键, gmail 帐号口令是记下来的, 登录上, 瞬间, chrome 的一切都回来了!

FireFox 就没有这么幸运了…只能人工, 一个个回忆/搜索/安装/配置回来…

用了差不多半天,才将 FireFox 恢复到比较顺手:

  • DownThemAll 高速/分块 下载器
  • Greasemonkey 神奇的开挂平台
  • CoLT Copy Link Text and Location 可定制的链接复制管理器,可以一键从页面/链接 生成 markdown/rst/html 等等形式的链接, 是文档写作关键支撑工具
  • Enjoy Reading+Tranquility 是云化了的 Readablity 的替代, 可以将页面净化为只有主要内容
  • 以便用 ScrapBook 抓取为本地页面, 然后用目录树的形式来管理, 离线查阅/标记自学
  • It's All Text! 可以用快捷键召唤出任何指定的本地编辑软件,来编辑网页 textarea, 并自动复制回编辑器编辑的内容! 简直是在线文档/issue/wiki 的维护必须工具! 是的大家都在用网页编辑器, 俺可以用 Sublime Text 进行狂速的本地编辑!
  • NoSquint Plus 可以记忆域名的具体缩放比例, rMBP 的分辨率非常大, 但是,默认显示网页时,又总是放大的过大,需要记忆最合适的比例,自动的!
  • Wired-Marker 能对在线页面进行批注, 是对 ScrapBook 的补充
  • uBlock Origin 智能关闭所有 JS 的业务脚本
  • Adblock Plus 智能关闭所有广告
  • Right Encoding 高速指定网页编码
  • Tree Style Tab+Tab Mix Plus 用树状目录,层级管理有内容关联的标签页面,简直是海量并发挖掘和学习必须的!
  • Menu Wizard(https://addons.mozilla.org/zh-CN/firefox/addon/s3menu-wizard/?src=userprofile) 以上扩展,已经向上下文 right click 菜单追加了上百项选项了!
    • 必须可以实时精简! 菜单精灵,就是这样一种神器,只看自己需要的菜单!
    • 而且作者是名 乌克兰 程序猿,失业在家就靠几项优秀的 FF 插件的捐助来养家, 每年都得捐助几次,,,,
    • 因为, 实在太好用了!!!!

但是,依然丢失了积累超过10年的书签…好在其中至少80% 也都失效了….

等等,还有 Chrome 对应的扩展呢:

  • Greasemonkey 神奇的开挂平台,在 Chrome 上是Tampermonkey
  • 为什么你们就是不能加个空格呢? 嗯哼!
  • uBlock Origin / Adblock Plus同 FF
  • Proxy SwitchyOmega 嗯哼!
  • Octotree 为了快速游览 github 仓库代码
  • Create Link CoLT Copy Link Text and Location 的部分替代
  • Choosy 嗯哼,,,将 链接用指定 应用打开
  • Boomerang for Gmail 神奇的邮件管理增强, 是 GDT 的必须品

Leo with Qt

文学化编辑环境 LiterateProgramming - Woodpecker Wiki for CPUG

俺用 Leo 来进行所有的软件开发,图书翻译…更加要命的是所有注册口令的管理. 是的没用伟大的 1Password,,, 也是历史原因:

  • 开始用 Leo 管理私人口令时,可能还没有 1P 这公司呢….
  • 1P 要銭的…
  • Leo 中已经积累了上千帐号的口令了…

不过, Leo 的历史也很长,第一个版本发布在 1996 年! 以前都是基于 Tk 的, 中文问题很多, 老爷子自学了 Qt, 在 2013 年全面迁移到 Qt 了, 漂亮了很多,但是,安装就麻烦了点儿.

参考:

具体的:

  • 安装 XQuartz-2.7.9.dmg
  • 然后用 brew 安装 qt
  • 最后进入具体的python 环境, 比如说 pyenv 管理的版本 python
  • 用 pip 安装 PyQt4 就好

然后, Leo 只是一堆 Py 脚本下载下来, 修订一下别名指向就好:

# \~/.bashrc for running Leo
alias leolanch="python /opt/bin/leo/launchLeo.py \>\> /dev/null 2\>&1 &"

Dock

是的,人生第一个 APPLE 软件就是为了 Dock 才突破心障的, 然后就开始了 App Store 的无尽挖掘..

当前习惯的组合:

  • Bartender 2 收纳各种图标
  • Battery Health+coconutBattery 关注电池健康
  • Colossus 国人作品,系统状态报告,重要的是实时网速,以及当前 ip
  • Day-OTinyCal 替代, 进行快速日历查阅
  • Spectacle 进行窗口管理
  • Noizio 工作白噪音, 因为 iOS 上买了,桌面也就顺手入了
  • Flux 自动色温调节, 保护视力
  • Caffeine 嗯哼…
  • Choosy 从 Chrome 将链接在 FireFox 打开 这样就完成了, 用 google 搜索, 用 FireFox 的插件收集结果页面到本地长尾研究.

App Store+Brew

通过官方 Store 安装, 的好处是不用自行本地备份 app 的安装文件, 恢复系统时可以从已购应用分类中快速指定, 重新自动安装.

当前习惯使用的应用集:

  • 系统工具:
    • DrCleaner 内存清理
    • AppCleaner 软件清理
    • Alfred 效能工具, 虽然购买了专业版, 但是, 工作流并没有用起来
  • 开发工具:
    • Sublime Text 嚓, 插件仓库简直无法自拔
      • 大坑,仅仅配置 md 编辑就要有一个固定的顺序,才能获得过的去的编辑体验…
    • iTerm 每天用的那叫个频繁, 和 subl 配置成一样的 theme….
    • Dash 又一款不得不买的 程序猿 必备软件
    • TeamViewer 打死不用 windows, 但是,一定要用也通过远程管理控制!
    • Tincta 编辑器, 支持正则表达式 替换的
    • git/svn/hg 什么的通过 brew 安装的就不在这儿提及了…
  • 空间工具:
    • 360云盘/百度云盘 没办法的标配置
    • Evernote 用来快速收集 微信中的聊天记录
    • Dropbox 纯粹用来情怀曾经的美好
    • Xccello 伪装成桌面的 Trello
  • 文档工具:
    • OOo 不得不用的 Office 兼容软件
    • Ulysses 嗯哼, 比 subl 还要性感的跨平台创作环境
    • 1Checker 自学 E文写作工具
    • XtraFinder 杯具而神奇的注入式 Finder 增强工具
    • FileZilla 最好用的 FTP 桌面工具
    • androidfiletransfer 嗯哼
    • calibre 电子书转换工具
  • SNS 工具:
    • 微信/QQ/Telegram 一个不能少
    • Ali 旺旺 有时和店家沟通,必须
    • Skye
  • 阅读观看
    • Xee³ 看图
    • Skitch 标定图
    • MediaInfo 照片 Meta 信息
    • CHM View 嗯哼
    • Simple Comic 嗯哼
    • Movist/VLC/MPlayerX/MPV 嗯哼
    • Skim 看 PD

Dev.

开发环境哪…

是另外一个故事了, 也是血淋淋的, 简直不忍心回顾了

总结

经过72小时,近乎 不眠不休的配置,总算将主要的环境配置好了, 其它的随用随安装就好…

就算每5年才可能来这么一次, 再也不想了! 以往, 只有 win->Linux 时差不多也要这么折腾几天, Linux->Mac 时,几乎,没有什么感觉; 可是 MAC 的硬件切换,怎么就这么痛?!

回想,一定, 主要的折腾是系统和软件的个性配置, 星星点点, 基本都是微小的痛点, 在长期探寻中,找到了合适的方案, 以及操作快捷键, 然后肌肉记忆了下来, 具体如何配置的, 又没有记录, 或是自动化恢复方案, 然后就只能重新从肌肉记忆反推配置…

所以, 一定要长期/坚持/持续/理性 的备份!

  • 杯具总是随时可能发生的
  • 面向灾难恢复的备份才是可用的
  • 最快时间恢复原有最好状态的备份才是好的

综上, MAC 本来就内置了最好的备份机制: TimeMachine

TM

一定要用! 一定要用! 一定要用!

  • 一个专用设备, 官方的 时间胶囊, 进行无线备份
  • 或是大容量高速移动硬盘进行有线备份,只是:
    • 一定要雷线! 一定要雷线! 一定要雷线!
  • 当前,有条件的,能上 AirPort Time Capsule 就上

只是, 一直担心,没有演练过 TimeMachine 的系统恢复哪, 总是对这机制不怎么放心, 怎么破!?

Changelog

  • 160703 增补,因为有人说,都是远古工具陈列馆了,不得不将最近引入工具箱的记述上
  • 160701 补全
  • 160628 发布
  • 160627 随笔
  • 160626 开始

Comments

comments powered by Disqus

© Copyright 2014 by Zoom.Quiet
Content licensed under the Creative Commons attribution-noncommercial-sharealike License.
Contact me via , mail ,github or bitbucket . Tip me via gittip . (feed)