Installing Homebrew on Yosemite

One of the downsides of playing with beta software is that your stuff breaks. For OS X 10.10 (Yosemite), Homebrew was one of those things.

Here’s how I fixed it:

  1. Nuke the previous one.

    rm -rf /usr/local/Cellar

  2. Install the new one.

    ruby -e “$(curl -fsSL https://raw.github.com/Homebrew/
    homebrew/go/install)”

  3. Run Brew Doctor.

    brew doctor

  4. Clean up any issues.
  5. Install your software.

Now you’ll be running with Ruby 2.x (default in Yosemite) as well as the latest Homebrew.

Fixing Homebrew for OS X 10.10 Yosemite

Now that Apple opened up the beta program of their Desktop OS to everyone (not requiring a developer license anymore) a lot of people will be upgrading to OS X 10.10 already before the official release later on this year. I did it as well earlier this week, however I found out that one of my all time favourite “programs” was not working anymore on OS X 10.10. Homebrew, for those who don’t know it is “the missing package manager for OS X” and really saves a lot of time and trouble trying to install software on your mac system. It is like the ports collection from *BSD only for your Mac.

So are you like me, did the update to Yosemite and are now stuck with a non-working Homebrew? The fix is fairly simple. OSX 10.10 Yosemite comes with ruby 2.0 bundled and Homebrew is designed to work with ruby 1.8.x. So the only thing you have to do is:

  1. Open the file brew.rb using the following command: vi /usr/local/Library/brew.rb
  2. Change the first line from: #!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -W0 to #!/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby -W0
  3. Save and exit brew.rb

Before you can do a “brew update” though you first have to commit your changes otherwise brew still does not work. Simply type in the following: cd $(brew –repository) && git commit -a -m ‘new ruby version 2.0′ and you are done. Happy updating your brew installation and continuing to work like you did before!

OSX 10.10下brew不能使用

似乎是10.10下默认Ruby版本已经2.0了,但是homebrew好像还在依赖1.8.7,所以目前brew属于瘫痪状态。

只要修改/usr/local/Library/brew.rb文件,第一行1.8改成2.0。

就可以正常运行了。

Dropbox 旧版菜单

最新版本的 Dropbox 菜单不能直接”暂停同步”,也没有直接的”获取更多空间”按钮了,不过你可以按住 option 键点击 Dropbox 图标,就会显示旧版菜单。

开启 OS X Mavericks 的”单应用”模式

“单应用”模式是 OS X 多年以来就支持的一个隐藏功能,它的作用就是当你用鼠标/触摸板在 Dock 上点击某应用程序之后,其他所有应用程序的窗口都会立刻隐藏(最小化),这样可以大大的避免你在某些应用上工作时被别的应用窗口分心,而且你的屏幕空间也不会被其他乱七八糟的窗口占据。
要开启”单应用”模式,必须运行一条终端命令即可生效:
defaults write com.apple.dock single-app -bool true && killall Dock

需要注意的是,单应用模式仅对你在 Dock 栏上切换应用程序有效,通过其他方式切换是无效的(比如 command+tab),大家试试就知道了。
要想回到正常模式,请运行命令:
defaults delete com.apple.dock single-app && killall Dock

Mavericks 电源键功能

OS X Mavericks 电源键功能:

1、快按一下,系统会当做误操作处理(不会有任何反应);

2、稍长按一下会让屏幕进入睡眠状态;

3、按三秒左右会出现关机/重启对话框;

4、长时间按着会直接强制关机。

注:金属圆形电源键按一下会直接进入睡眠

简单说说macbook air/pro外接显示器的显示模式及设置

最近发现有部分朋友都在问外接显示器的相关问题,但是似乎没有太多的介绍,就我自己的体会简单说说,说错的话希望指出,不太会编辑,大家见谅!。

这里说的外部显示器既包括显示器又包括投影、电视等。

macbook外接显示器显示方式据我所知有四种情况:

1、合盖模式
就是只使用外接显示器显示,笔记本显示器不显示同时可以合上盖使用。显示性能上来看,这种显示模式是最大化利用显卡,显卡可以专注于外在显示器,所以显示效果是最好的,同时显示器不工作,对合盖后的散热又一定帮助,是外接显示器最普遍的应用。

2、镜像模式
就是笔记本显示器和外接显示器都同时显示同一个完整画面,笔记本合盖则进入睡眠状态。显示性能上来看,这种显示模式需要显卡分配资源在两个显示器上同时显示,所以显示效果是最差的,一般运用在交流、讲课、会议上对显示效果没有太大要求的场所。

3、扩展模式
就是同一个画面分别扩展到两个以上显示器上显示,可以实现每个显示器显示同一个画面的不同部分,笔记本合盖则进入睡眠状态,这种显示模式同样需要显卡在多个显示器上分配资源,但是又比镜像模式资源消耗小,所以显示效果一般,一般运用在多屏同时使用多个程序工作的场所,由于mac程序分离化的特点,这种模式在mac下运用也比较广泛。

4、混合模式
就是镜像模式和扩展模式混合使用的情况,要有3台以上显示器支持(包括笔记本自带的显示器),这种模式可以在两台或更多显示器上扩展显示一个画面,而另外一个(或多个)显示器镜像扩展的那个画面,这种模式对显卡消耗是最高的,效果也不是特别理想,一般应用在特殊的复杂场合。

四个模式设置问题:

首选看看几个模式的优选顺序,无任何设置时,外接显示器即为扩展模式,如果勾选镜像模式的话,镜像模式的优先权最高(也就是说勾选镜像模式的话,很有可能不会进入合盖模式和扩展模式),在扩展模式下,进行设置拖移,则进入混合模式。

1、合盖模式设置
这个模式下必须保证外接电源,不然有可能不会被唤醒。首先连接电源,然后连接显示器,接下来分两部分,如果是有线鼠标键盘,则合上盖直接点击鼠标键盘直接唤醒;如果是蓝牙鼠标键盘,则在蓝牙设置里设置能被该设备唤醒(蓝牙设置--选择设备--高级--勾选选项)然后合盖,点击该设备唤醒。在合盖模式时不能勾选镜像模式。
合盖模式退出,进入合盖模式后,拔去外部显示器连线或者在显示器设置里选择镜像模式就退出合盖模式,但是如果显示器不是苹果的或者不能确定是否支持热插拔的话,最好先点击睡眠,在睡眠状态拔出连接线。

2、镜像模式设置        这个模式很简单,连接外部显示器,在显示器选项中设置两个或以上显示器的分辨率(最好设置成相同的,不过一般系统会自动设置)然后点“排列”,勾选“镜像显示器”就可以。
退出镜像模式,把“镜像显示器”的勾去除就可以,注意,在镜像模式不能进入合盖模式和扩展模式。

3、扩展模式设置
这个模式是默认的,连接外部显示器,没有勾选镜像模式,没有被合盖唤醒进入合盖模式,那就是扩展模式。在扩展模式下,点击“排列”,然后根据说明进行相应的排列就可以。
退出扩张模式,只要进入合盖模式或者勾选“镜像显示器”就退出扩展模式。注意,可能需要在笔记本显示器上对扩展操作进行设置。

4、混合模式设置
将三台或以上显示器设置为扩展模式,然后按住option键把一个显示器图标拖移到准备镜像的显示器上,以镜像这两个显示器(镜像更多的也按照这个方法进行)松开option,把其他的拖移成扩展。

其他一些设置:
1、在镜像与扩展模式中快速切换可以按F7键实现。(能否退出合盖模式没有尝试过,望有心人指正)
2、有时候电脑不能自动识别显示器,则按照先连显示器再连电脑的顺序试一遍(平常也最好以这个顺序进行连接)
3、外接显示器的时候,有可能出现显示器上显示效果不理想的问题,特别是字体,首先尽量使用合盖模式,其次在外观显示里勾选使用LCD平滑字体,最后在字体大小哪里选择适合的值,这个不是必然的过程,也就是说只要在那一步解决了就没有必要再去下一步设置。

另外说一下mac的字体显示,说通俗点,win下是优先显示器显示效果,锐化优化了字体的很多显示效果,mac下是优先纸张显示效果,没有刻意的对字体进行优化和锐化,所以,在win下字体看上去更清晰更饱满,但是打印出来就不一定是这个效果,而mac下看起来可能会发虚可能锐化不够,但是显示效果是什么打印出来纸张上的效果就是什么,这就是很多设计者喜欢在mac上设计的原因,也是win和mac看上去有区别的原因,所以,以上的方法再怎么调,显示效果也不可能和win一致。