我记得以前黑苹果重装系统只需要象白苹果那样在应用商店里下载介质,然后双击,根据向导重启安装即可。但是,我昨天想这么干时却失败了,原因是系统重启后点击“Boot OS X Install From Hackintosh HD”项(这个启动项是安装系统自动生成的)后启动系统失败。看日志是显卡驱动加载问题,这并不意外,我的HD5500一致没搞完美。当然,这个不是今天的重点,重点是这个启动项既然不能用,能不能删掉呢?对于一般人这当然不是个问题,大不了启动项中加入Fast选项,眼不见心不烦,但是对于我来说,我的洁癖决不允许我视而不见。那么,这个启动项对应的分区到底在哪里呢?经过研究,我发现这个分区项其实就是对应于系统根目录的文件夹”OS X Install Data”,于是,我把这个目录删除了,启动项中就没有那个讨厌的”Boot OS X Install From Hackintosh”了。根目录中还有一个文件”.IAProductInfo”用来记录这个启动项,也一并删除即可!

我用两台电脑做实验,一台是MacOS系统,一台是Ubuntu系统,为了避免在不同的机器上切换,我尝试借助XWindows在MacOS系统中直接打开Ubuntu原生应用。步骤如下:

在MacOS上安装XQuartz

下载地址:https://www.xquartz.org/

安装过程略,反正就是不停地下一步,没什么花头。

注:我试验中使用的是XQuartz-2.7.9.dmg

配置ssh

打开~/.ssh/config文件,添加如下内容

Host gniu-docker
  ForwardX11Trusted yes
  ForwardX11 yes

注:这里的gniu-docker是安装了Ubuntu系统机器的主机名。

实验

ssh -X gniu-docker
firefox

这时,Ubuntu中的firefox应用就在MacOS中打开了。在第一次打开时,会报如下错误:

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

但是第二次打开时就不报错了,具体原因不研究了,反正能正常工作了。

安装依赖包

brew install fortune
brew install cowsay

添加插件

编辑~/.zshrc,找到plugins这行,加入chucknorris插件,例如:

plugins=(chucknorris xx xx)

在此文件最后一行加入:

chuck_cow

保存退出

看看效果

重新打开终端,牛来了!

cowsay

今天升级iTerm2时报如下错误(估计又是GFW的缘故):

curl: (35) Server aborted the SSL handshake
Error: Download failed on Cask 'iterm2' with message: Download failed: https://iterm2.com/downloads/stable/iTerm2-2_1_4.zip
The incomplete download is cached at /Library/Caches/Homebrew/iterm2-2.1.4.zip

为了绕过GFW,只能找个镜像网站了,方法如下:

cd /usr/local
git remote set-url origin git://mirrors.ustc.edu.cn/brew.git
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bashrc

如果使用zsh,将.bashrc替换成相关配置文件。

我将系统升级到Sierra后,Parallels Desktop中的虚拟机中空格键失效了,虽然我没有找到完美解决方案,但是找到一个临时办法。

打开Parallels Desktop的“偏好设置”,选择虚拟机,点击“+”,如图配置,添加Space与Space映射: Space to Space