删除 GarageBand 留下的垃圾文件

GarageBand 基本上是我每次必删的一个 APP(无论是 Mac 还是 iOS 上),然并卵,Mac 的磁盘管理器上一看,他还是占用了 2.6G 的空间,使用清理工具或者系统自带的工具都没法删除。于是 Google 了一下,找到了办法,删除如下文件即可:

Macintosh HD/Applications/GarageBand.app (1.16GB)
Macintosh HD/Library/Application Support/GarageBand (995MB)
Macintosh HD/Library/Application Support/Logic (880MB)
Macintosh HD/Library/Audio/Apple Loops (up to 10GB)*

修复 OS X El Capitan 系统 GEM 无法使用的问题

升级了 OS X El Capitan,各种问题纷至沓来,今天使用 compass 的时候就发现提示 – command not found 了,重新安装,也是各种报错,搜了一下有这个问题的人还真不少,解决方案是有的,一说是关闭 rootless 功能,不过这样个人感觉有些激进了,于是继续搜索,找到解决方案如下:

1. 打开终端;
2. 输入命令

3. 输入命令

4. 输入命令

5. 输入命令

问题解决。

Sublime Text 3 Build 3080

新版已出,貌似不需要重新导入秘钥,之前的激活继续生效。

改动有很多,基本都是性能改进和debug了。

Sublime Text 是我目前最喜欢的编辑器,没有之一,推荐大家使用。

OSX Yosemite Basic IPv6 Validation Error

Yosemite 真可谓是 BUG 连连,奇葩事一箩筐,网络偏好设置里面的 IPv6 默认开启而且还不提供关闭的选项。每次保存TCP/IP设置的时候,就会弹出错误提示“Basic IPv6 Validation Error”并保存失败,以至于无法自定义固定 IP,只得 DHCP 动态获取,这样的状况能忍吗?

搜索了一大圈,有一些解释,但都无法适用于我的情况(使用 Thunderbolt 转 RJ45 上有线网)。折腾了数小时后,终于找到了办法,如下:

1. 打开终端,输入命令

2. 找到 Thunderbolt 开头的 Ethernet 接口名(如需操作WiFi就使用Wi-Fi),复制之;
3. 输入命令,关闭 IPv6(将 Thunderbolt Ethernet 2 改为你自己的接口名)

4. 手工设置新的 IPv4 地址(此处根据自己需求修改)

收工。

Mac 解压后中文文件名乱码

感觉 Mac 和 Windows 中的很多东西就是互相做着来互相恶心用的,压缩包+中文文件名的文件就是其中之一。

由于 Mac 文件名用了 UTF-8,而 Windows 貌似是某些奇葩的格式,所以在 Mac 下对中文文件名进行压缩以及解压 Windows 压缩后的中文文件名都会出现乱码。

使用第三方软件(betterzip、keka)进行压缩,可以解决 Windows 下打开 Mac 压缩过后文件夹内中文文件名乱码的问题,那么 Mac 下打开 Windows 压缩的呢?

试了半天发现了奇葩的办法:使用 Mac 自带的解压缩工具打开就可以了

修改 hosts 文件提高 MAC App Store 的速度

苹果为 MAC App Store 提供了2000个服务器,而大陆却没有,碰见更新的时候分配到坑爹服务器情况多次,下载速度估计连龟都赶不上了,比蜗牛还慢。

搜索了许多方案,都不太尽如人意,有人说用 v2ex 的 DNS 方案,我试用过,自己不太放心这种过于个人的方案,并且这个 DNS 对很多其他的网站支持不是太好,于是弃用了。

后来辗转找到了如下方案,虽然略显繁琐,但是好处在于通过自己修改 hosts 文件的方式稳定可靠,思路是从苹果的服务器中选择一个链接最快的,然后取其 IP 放入 hosts 中。步骤如下:

1. 复制 optimize_app_store_hosts.py 中代码存为 .py 脚本(此处右键另存为);
2. 在终端中运行下面的命令

3. 脚本运行完毕后会在所在目录生成一个 hosts 文件,使用任意文本编辑器打开,复制其中的全部内容,或直接讲此文件拷贝(假设你之前没有自定义过任何 hosts);
4. 打开 finder,Shift + Command + G,填入 /private/etc,找到 hosts 文件,将上一步中复制的内容,粘贴到这个文件的末尾(或者直接用之前拷贝的 hosts 文件替换之);
5. 操作完成,如果还不放心,可以 flush 一下 DNS(OS X Mountain Lion or Lion or Later)

至此设置完毕了,我操作了以后发现苹果各服务器 IP 的排名如下

于是最后选了这个只有 3ms 延时的服务器,心理上感觉稍微好了一些,不过还是没有别的服务那种刷刷刷的感觉哈,聊胜于无吧。

Have fun!

Mavericks 中使用 SourceTree

之前说了 Windows 上 Git 的使用以及 SourceTree 的使用,现在说一下 MAC,以当前最新的 Mavericks 为例吧:

1. 似乎全新安装的 Mavericks 系统里面并不自带 git,所以需要自己下载,当我们在终端中输入“git”后,会提示需要安装 xcode,免费的,点确定后上 app store 下载即可(不过 xcode 的体积有够大的,再配上app store的龟速,妥妥的坑爹);
2. xcode 装好了以后在终端里面就可以使用 git 了(果然是够傻瓜的安装);
3. 接着上 SourceTree 官网下载应用:http://www.sourcetreeapp.com/download/,安装什么的就不用多说了吧;
4. 添加了 repository 后,需要在项目目录下执行如下操作,把权限改为自己的:

Have fun!