解决Mac OS不能更新,下载更新速度慢的方法

更新Again:80.67.74.160这个ip好像已经ping不通了,如果之前修改了hosts,删除hosts中添加的那一行就行,更新应该也正常了。教育网内速度当然就又慢下来,正在实验这个ip是否能快点60.254.175.32,以下是dig出来的ip,仅供参考

60.254.175.23

60.254.175.22

125.56.202.7

125.56.202.12

125.56.202.12

121.248.156.7

—————————————————————————

更新:似乎在教育网内好用,教育网外可能反而无法更新

不知道用Mac的各位有没有遇到这两种情况:

  1. 打开iTunes/iWork,提示有新版本,点击升级,跳转到软件更新程序,检查了半天居然说你的软件是最新版。
  2. 下载更新速度奇慢,估计也就几K,一个更新能下一天,有时还有错误要重新下载。

如果你符合以上两种情况那么只需要执行一下几步就可以轻松解决

  1. 打开终端,sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts,然后可能有提示要输入你的密码,TextEdit会打开hosts文件让你编辑
  2. 在这个文件里添加一行:80.67.74.160 swcdn.apple.com 注意保存

就这么简单,之后更新就应该恢复正常了,下载速度也比原来强百倍,如果想知道更多细节参见这篇文章

PS:这个方法应该早就有了,我用了这么长时间mac居然没发现,真是罪过啊!

Mac OS 下命令行编辑plist的方法

    一般我们编辑plist文件都是直接打开,用PlistEditor什么的进行可视化编辑,但是如果想用脚本编辑plist文件就要用到命令行了,其实这是一个很简单的命令:defaults

    defaults 命令的帮助如下

'defaults' [-currentHost | -host ] followed by one of the following:

  read                                 shows all defaults
  read                         shows defaults for given domain
  read                    shows defaults for given domain, key

  read-type               shows the type for the given domain, key

  write            writes domain (overwrites existing)
  write            writes key for domain

  rename 
   renames old_key to new_key

  delete                       deletes domain
  delete                  deletes key in domain

  domains                              lists all domains
  find                           lists all entries containing word
  help                                 print this help

 is (  | -app  | -globalDomain )
         or a path to a file omitting the '.plist' extension

 is one of:
  
  -string 
  -data 
  -int[eger] 
  -float  
  -bool[ean] (true | false | yes | no)
  -date 
  -array   ...
  -array-add   ...
  -dict     ...
  -dict-add  

 

    光看这些就大概知道怎么弄了吧,下面是几个例子:

defaults read com.xxx.xxx // 输出文件中所有信息
defaults write com.xxx.xxx   // 改变某个key的value,如果没有该key则添�

 

    注意:在 "com.xxx.xxx" 之后没有 ".plist",开始我犯了这个错误,弄半天不知道为何plist文件中的值没有改变。

   (END)

修改Mac下粘贴并匹配样式的快捷键

    Mac下的粘贴功能很“智能”,可以把原来的格式文字原封不动的搬过来,但这样也照成一些麻烦,如乱码,格式混乱等,Mac下还有另一种粘贴方式即“粘贴并匹配样式”(Paste And Match Sytle),这种粘贴方式所”匹配“的样式不是原文的样式,而是要粘贴到的位置的样式,但这种粘贴方法要同时按下“⇧⌘⌥V”这四个按键,实在是有点困难,而对我来讲还是这种粘贴方式更加符合我的工作习惯。解决方法很明确,就是将两种粘贴方式的快捷键互换一下,这样能很好的保证不会与其他快捷键有冲突,方法如下:

  1. 打开 偏好设置>>键盘>>键盘快捷键
  2. 在左边的列表里选择“应用程序快捷键”,然后点下面那个“+”号添加一项
  3. 在弹出的对话框中,“应用程序”选则你要修改的程序,尽量不要选择全部程序,因为某些程序没有匹配样式并粘贴这个操作(比如终端,Mac QQ等),这样就会导致粘贴时必须按⇧⌘⌥+V才行(如果一定要选择所有程序,要么就单独为那些出问题的程序把粘贴这一操作的快捷键设置成⌘+v,要么就使用别的快捷键),“菜单标题”输入“粘贴”,“键盘快捷键”⇧⌘⌥+v,点添加。
  4. 再用相同的方法添加“粘贴并匹配样式”,快捷键“⌘+v”,如果某些英文软件不支持中文,还要添加“Paste”和“Paste And Match Style",方法类似。

    OK,修改完成,现在可以开个程序试试修改的效果了。(END)

Apple岁末广告攻势

Apple这样一家大公司之所以如此成功,当然少不了广告的作用,下面是笔者在2010年年末收到的apple广告邮件截图,与大家分享一下,共同体验Apple的强大。

这一段的广告与往日不同,采用了红色的文字和按钮,完美展现出节日的气氛。

11月16日,应该是这一波广告攻势的第一封mail吧,涵盖了Apple2010年的主要产品:iPad、Air、Touch、iPhone、Apple TV

继续阅读Apple岁末广告攻势

Mac OS X Snow Leopard 64bit下使用ipv6的方法

    需要一个软件Teredo(Miredo), 安装后在系统偏好设置里, 下载地址

    Teredo我就不介绍了, 如果真的不知道就自己查下吧, 这篇文章主要解决64bit下Teredo不能获得ipv6地址的问题. 可以额外参考这篇文章(EN).

   这个版本的Teredo只能工作在32bit下, 64bit无法获得ipv6地址, 现象是Teredo设置界面Teredo Tunnel那一项后面那个圆点(指示灯)总不是绿的(好像是黄的, 如果关闭Teredo后是红的), 高手可以尝试下载源代码自行编译修改. 懒人可以接着往下看解决方法:

    这里需要安装另一个东西–TunTap , 到这里下载, 我提供的地址是20090913版的,如果有更新请在附近查找, 安装后可以发现Teredo设置里面上面提到的指示灯变绿色了, 下面的Teredo Address也有信息了, 是你获取的ipv6地址, 如果还是不行试试把那个server换了, 微软那个我这里不能连接上,  teredo.remlab.net目前好用. 如果还是不行, 请留言. (END)

更新几个服务器:

 

Public teredo servers:

   * teredo.remlab.net / teredo-debian.remlab.net (France)

   * teredo.autotrans.consulintel.com (Spain)

   * teredo.ipv6.microsoft.com (USA, Redmond) (default for WindowsXP/2003/Vista/2008 OS)

   * teredo.ngix.ne.kr (South Korea)

   * teredo.managemydedi.com (USA, Chicago)

   * teredo.trex.fi (Finland)