Apple
MacBook系列、iPod系列、MAC OS X、MAC软件……
MAC OS X下转移文件夹存储位置的方法[20111004更新非命令行方法]
可能很多网友都发现有些软件(比如iTunes、Aperture、iPhoto什么的)随着存入的内容(特别是多媒体文件)越来越多,占用的空间也越来越大。一方面可能这些文件并不是时时刻刻要用的,希望能放到外置USB硬盘里;另一方面可能是SSD用户,空间宝贵啊,不常用的大文件不如放到另外一块机械硬盘里。
在Windows上,这个可能就纠结了,有些必须要改注册表,有些就根本不能实现。在BSD内核的MAC OS X上,几条指令就能解决这个问题,非常简单,而且软件升级后一般也不会有影响。之前简单写过方法,今天来图示一下。
下面操作的目的是转移Aperture照片库里的原始照片文件。单反拍出的片子是比较大的,一块80G的SSD不够放,所以后续的照片得继续存放到另一块SSD里。
第一步,定位这个照片库,并打开看看内部结构
可以看到有个Masters目录,这里就存放原始照片的地方,继续打开
分年存放的。其实可以看到2010、2011两个文件夹上是有个箭头的,这就是因为我已经转移了。
CDMA版iPhone 4完美升级4.2.8方案
用上CDMA版iPhone 4的同学们总是特别纠结,因为OTA一次也不容易,但是现在Apple推了4.2.8,修正了Safari等若干bug,虽说没有什么新增功能,不过看到这个版本号总是心痒吧。何况,每次连iTunes可能还得当心点错升级。
其实如果点了升级就会发现(话说更新出来以后就有同事点了,然后杯具了挺久),OTA还在,但是无法越狱了。也就是说,并没有影响电话、短信、上网。
现在来说说解决方案吧。以下所有方案得感谢Daniel同学(他的新浪微博是Daniel_K4)。
方案一:刷D大的自制固件
基本方法请参见Daniel大神的4.2.8不含基带版本-自制固件!
这一固件是没有包含基带(也就是不会升级关于本机里的MODEM版本),没有任何损伤OTA的可能。同时这一固件中已经包含了修改“中国电信”Logo、运营商信息等,也嵌入了彩信网关设置。但是能否正常启用彩信,还是得看你用了什么写号方式(本人不熟悉,反正也不用彩信)。刷此固件后,你的机器除掉电话、短信、上网以外,从零开始。步骤是:
- 下载D大制作的固件和Sn0wbreeze最新版(目前是2.7.1);
- Sn0wbreeze是for Windows的,所以你得准备一台PC;在PC上直接运行,接上你的iPhone 4,close credit以后不要点继续,直接在上面工具栏点击“iReb”,根据提示操作,你会发现iPhone 4进入黑屏。
- 随后可以关闭Sn0wbreeze,打开iTunes,会识别到一个需要恢复的iPhone 4,此时按住“Shift+恢复”,选择第一步下载的D大固件即可。
- 此后就是正常的安装固件步骤,完成后里面就包含了Cydia。
在升级的开始阶段会提示连接Apple服务器进行验证,4.2.8是最新固件,因此只要网络连接正常一般不会有问题。但也有网友说MAC下刷固件似乎成功率更高。如果你想这么做(我自己用MAC,因此我直接采用了下面这个步骤),请将D大的固件放在MAC机器上,在PC上做好iReb以后将黑屏的iPhone 4连上MAC机器,同样启动iTunes,按“Option+升级”即可。
方案二:刷官方固件升级后安装完美越狱补丁
这一方案适合已经误点了升级的同学,也适合不想重装软件的网友。用了这一方法后,你机器里的所有软件都保持原样(包括你的通讯录、短信、游戏进度等等),但是部分Cydia的补丁什么的需要重装(有意思的是某些补丁只是重装,补丁程序本身的设置都在),而有些补丁甚至都还留着,仍然可用。还是先说步骤吧:
- 下载4.2.6和4.2.8的官方固件(如果你确信你的网络很好,也可以直接在线升级4.2.8),主要要两个版本的,下载RedSn0w最新版程序(现在是RC16);
- 更新你的iPhone 4,可以通过“shift/option+升级”后选择本机的4.2.8固件,也可以直接在线升级,升级后你的东西都在,能电话短信上网什么的,但是cydia没了;
- 然后执行红雪不完美越狱步骤:http://www.in189.com/viewthread.php?tid=149517
- 注意的两点是,即便是RC16的红雪也要选择4.2.6版固件才能继续运行(选择4.2.8的话会提示遇到一个错误);一定不要忘记第四步,这一步才能确保Cydia正常工作;
- 现在去下载D大的完美越狱补丁http://daniel.k4.cn/iphone4-cdma/201105_525.html
- 可以直接执行第三步,放文件的方法很多,可以通过OpenSSH,可以通过iPhone Browser等软件,如果没有对应文件夹就自己建(/private/var/root/Media/Cydia/AutoInstall/)。
- 最后重启机器吧,正常的话会自动安装这两个包,如果没有,那么请继续运行一次上面提到不完美越狱的第四步,然后打开Cydia,在“更新”里应该会看到这两个包,点击安装吧。
最后说明一下,用第二个方案升级4.2.8以后,facetime的半完美方案仍然有效(不需要重装facetime的包),只是重新激活一下就行了。另外这一方案只是在你原先的基础上升级,因此没有包含中国电信logo、运营商信息、彩信设置等等东西(除非你原来就改了)。
最后还是感谢Daniel,这里不过是澄清一些细节,方便大家判断和选择而已,所有的成果都是他的。
CDMA版iPhone 4半完美facetime
昨天下午跟着教程,并在教程作者Alex网友的协助下测试了C版iPhone 4的facetime功能。其实以前就想过,虽然咱不能国际短信开facetime,但至少可以类似iPod Touch一样通过邮件地址来视频通话啊。现在的方法,就是走这个思路。教程一直在演进中,越来越自动化和简便了,请参考:http://www.in189.com/viewthread.php?tid=146073
玩了两个半天,再补充说明一些问题:
一、 个人猜想,教程是可以简化的,也就是说按照这个步骤走应该可以:
- 安装三个deb补丁
- respring或重启
- 点击SBSetting里的facetimepatch开关,等待自动respring
- 进入设置里找facetine选项进行设置,或者直接点击“电话”按钮启用facetime
- 测试一次facetime功能,正常后再点击一次facetimepatch补丁开关
- 自动respring后,你就得到了一部支持Apple ID方式视频通话的CDMA版iPhone 4啦。
二、 教程的使用条件:
一部越狱了的CDMA版iPhone 4,必须安装了SBSetting,建议安装iFile,这样确实安装deb什么的方便很多
三、最终的功能:
最后要注意切换一次SBS开关(整个过程两次),这样你的电话、短信、iPod、FaceTime功能就都正常并存了。其中FaceTime的用法和iPod Touch 四代一致,通过通讯录里的邮箱地址或电话号码(对支持FaceTime的WCDMA iPhone 4来说)来呼叫,同时别人可以在iPhone、iPod Touch、MacBook全系列上通过你设置的Apple ID邮箱来呼叫你。
四、 网络问题:
默认FaceTime都是走WiFi网络的,但是安装facebreak或者My3G等程序后,可以欺骗iPhone,让FaceTime走3G网络(流量钱当然您自付,呵呵)。方法也很简单,就是在Cydia里搜索这俩软件即可(这俩软件不是免费的,不过是有破解版的)。facebreak是在系统设置里多了一个开关,比较简单;My3G功能更复杂些,对于FaceTime来说你需要选择允许电话功能走3G。安装两个软件后会respring或重启,可能会导致你的FaceTime失效,那就重新激活一次咯。
另外,由于CDMA网的特性,通过3G走FaceTime后,如果在使用过程中接收到来电,是能够正常提示并接通的,但是FaceTime会断开。也就是不能同时上网和电话。不过这个好像也没啥影响吧,呵呵。
五、 半完美?
所谓半完美,是基于两个方面而言:
- 在用这个方法启用了FaceTime后,我们仍然是通过Apple ID的邮箱形式,别人不能通过电话号码呼叫你的FaceTime,这和Apple原本的设计是不同的;
- 在使用过程中重启iPhone或者进入系统设置的“电话”菜单(iPhone默认的FaceTime选项在这个界面里),都可能引起FaceTime不可用了,需要通过切换开关重新激活。
最后还是感谢研究出此方案的网友,特别是天翼圈的Alex兄。
MAC OS X与Windows PC之间的网络同步
之前都是自己写了一个AppleScript,来做MACBook和PC之间的文件夹网络同步。要求的效果其实非常简单,就是将办公PC的文档备份到笔记本上一个加密的DMG里。AppleScript的流程也非常简单,无非就是切换网络、通过smb挂载PC的共享目录、判断并加载dmg,最后通过rsync来抓取PC上的内容。当然,我希望是无线搞定,不用通过U盘等媒介,并且得增量实现,否则每次几个G的文档能把人折磨死。
但不幸的是,上周突然发现DMG的文件比PC文件夹内容要少。经过仔细的检查,发现问题出在Samba上,某些子目录通过smb协议共享后会丢失,而更奇怪的是,这些文件夹在加载后,通过命令行是能看到的,只是属性不对:
ernMacBook:广东方案 ern$ ls -la
total 69584
drwx——@ 1 ern staff 16384 4 2 18:52 .
drwx—— 1 ern staff 16384 4 2 18:56 ..
似乎就是这个“.”目录的特殊属性限制了它的可见性。搜索各大网站看到,可能和目录的名字有关系(samba协议本身有要求),也可能和samba本身的bug有关系,反正就是无法解决。
假期研究了一下,发现还是要通过Rsync协议来处理。在Windows PC上安装Rsync服务端,MACBook作为客户端同步过来。除了对顶层目录要求是英文以外,其他没有任何限制,今天测试通过。
下面来介绍下实现过程:
1. MAC OS X自带了Rsync客户端,如果不是版本控的话,就可以直接用了,从测试来看,能够正常使用。如果你喜欢用最新版,那得麻烦下载源代码然后编译安装了。下载地址:http://rsync.samba.org/,目前最新版本是3月份的3.0.8版。