Atom Won’t Start in OS X

Atom.io is still my favorite editor

I’ve updated Atom.io editor on MacBook Pro from 1.52 to 1.54 earlier today. Strange thing is that after the update Atom got stuck when starting up — only menu is shown and can’t open any docs.

By my experience on Linux, when something doesn’t work I run in in a terminal and see what error message it would say. So I try the same on OS X, which is a distant relative to Linux but a relative nonetheless. I started Atom in a terminal by entering:

/Applications/Atom.app/Contents/MacOS/Atom

To my surprise Atom started successfully without doing anything else. Also later it still worked well when opened from GUI. I couldn’t explain it, but it does prove to be a fix.

🙂

给老婆的Macbook Pro升级内存

据说是因为泰国洪水的原因, 硬盘价格奇高甚至缺货. 不过内存是相当便宜. 前些天我花260买了2条 Elixir 4GB DDR3 1333 的内存条, 把我的小 Thinkpad 武装到了极致. 出于好奇, 我测试了一下, 这两条 DDR3 1333 内存条不能用在老婆的 MacBook Pro 上(型号是A1278). 于是就没再购买.

后来研究了一下, 原来 Mac OS X 本身就包含了 32bit 和 64bit(64bit 架构才能存取>4GB 的内存). 于是我觉得不给 MBP 来个升级我又不甘心. 拆开 MBP 后盖, 原来它原配的内存是三星的. 那就买三星的吧(Samsung DDR3 1066 4GBx2). 升级步骤:

1, 首先确认一下硬件是否支持 64bit 架构:

$ ioreg -l -p IODeviceTree | grep firmware-abi

如果结果中有“EFI64”字样, 那么就是支持的. 拆下后盖, 更换内存. 拆 A1279 后盖最好用 PH00 的十字螺丝刀.

2, 很奇怪的是, OS X 10.6 缺省会以 32bit 架构启动, 即使安装了>4GB 的内存. 临时切换到 64bit 架构启动的方法是在启动时按下4键和6键即可. 这篇里不得不写很多的”4″和”6″, 所以我尽量先写”4″后写”6″, 你懂吧?

3, 如果第2步无错, 就可以考虑彻底切换到 64bit 架构:

$ sudo systemsetup -setkernelbootarchitecture x86_64

PS. A1278 只支持到 PC8500s/DDR3 1066 内存. 小小BS一下. 😀

参考链接: http://macperformanceguide.com/SnowLeopard-64bit.html

老婆潜伏结束, 亮出果粉的真面目


Maverick Meerkat
图片来自


Snow Leopard
图片来自

老婆一年多之前, 从Windows阵营叛逃到了Ubuntu/Linux阵营, 让我颇为自豪. 可是前些天, 老婆离职后, 原来的电脑被回收了, 于是老婆露出了隐藏许久的真面目: “我要MacBook Pro!” 看得出她是早有预谋的, 已跟苹果店的员工们混个熟脸啦. 于是拿了2010年最后的的苹果员工价名额, 老婆心满意足的抱着闪亮的MBP回家了.

但想把原来Ubuntu(10.10 猫鼬)系统里面的文档直接导入OSX(10.6 雪豹)并不容易, 因为雪豹不认识猫鼬的EXT4文件系统. 而且雪豹不支持*nix系统的招牌之一的sftp共享. 难道OSX想跟*nix划清界线了? 那么多OSX geek用户自然是不答应的.

我找到并安装了MacFUSE + MacFusion, 让雪豹能够读取猫鼬的SFTP文件夹. 然后, 我把旧硬盘挂在同样运行Ubuntu系统的媒体中心上, 这样, 通过SFTP, 雪豹总算把猫鼬管理的资料都接手过来了. 不过在雪豹华丽的GUI里点了几次, 却总是说有文件名错误, 复制中断. 最后我还是用CLI的scp -r [email protected]:/folder/file 一举搞定了.

老婆从Windows, 到Ubuntu, 再到Mac OSX, 眉毛都没有皱一下. 佩服 😀

摸石头过河,修Macbook

老板娘的Macbook坏了,找我帮忙。唉,没法拒绝啊,于是硬着头皮修吧。

首先,此病机的症状是经常挂起,但是没有死机。我怀疑是硬盘问题。开始鼓捣吧~

  1. 使用OSX的DiskUtility,果然发现启动分区有错误,不过无法修复
  2. 重启至SafeMode(猛按Shift),结果崩溃重启了,失败(原因不明)
  3. 重启至SingleUserMode(猛按Apple+S),到CLI了,运行 fsck_hfs -fb /dev/disk0s2 无法修复……
  4. 原来是著名的Invalid Node Structure 错误,哈哈,HFS也不怎么强壮么
  5. Google一下,很多人说DiskWarrior软件可以修复INS错误,但我哪有啊
  6. 找人帮忙,DW也失手了,没办法了,只好……
  7. 重装OSX,问题解决

结论:Macbook不过如此,或者老板娘是苹果杀手,or both。