存档

‘咬口苹果’ 分类的存档

批量更新MAC OS X的地址簿

2011年11月14日 没有评论

MAC OS X比较赞的一点就是,很多信息都是存储在SQLite数据库中的。例如地址簿,出于某些原因,可能我们经常需要批量处理或者导出地址簿。一个简单的方法是用第三方的软件,比如著名的Bentoo。Bentoo 4支持Lion,可以批量将地址簿导出为Excel,处理后再导入,这对熟悉Excel的用户来说是比较便利的。但Bentoo也有短板,现在导入Excel后分组会丢。我现在的需求就很简单,在每个号码前加一个“+”号,用Bentoo固然可以达到目的,但是重新分二十来个组,那是相当头疼的。所以,到了发挥数据库专长的时候啦。

首先,我们要判断好你需要更新的地址簿究竟是在本地,还是iCloud同步的。网上现在能搜到的很多相关帖子都是叫你去找 /Users/ern/Library/Application\ Support/AddressBook/AddressBook-v22.abcddb,实际上在Lion中这是本地的地址簿。如果你和我一样已经开始用iCloud管理,那么正确的地方是/Users/ern/Library/Application\ Support/AddressBook/Sources/下还有一个27F75012-xxxx-xxxx-xxxx-5B1F8CDXXXXX这样的目录,这下面的AddressBook-v22.abcddb才是我们的修改对象。让我们把这个文件拷贝一份出来作为备份。

其次,打开终端,开始操作(注意要选择你自己的文件,别照抄哦)

sqlite3 /Users/ern/Library/Application\ Support/AddressBook/Sources/27F75012-xxxx-xxxx-xxxx-5B1F8CDXXXXX/AddressBook-v22.abcddb

.table –这个语句可以看到地址簿的结构,有哪些表,从表名就可以看到我们的电话号码就在ZABCDPHONENUMBER里

.schema ZABCDPHONENUMBER  –这个语句同样没有实际用途,只是显示一下,这个表有哪些字段,我们现在需要的是其中ZFULLNUMBER,这个字段存放了实际的号码

update ZABCDPHONENUMBER set ZFULLNUMBER=”+”||ZFULLNUMBER where ZFULLNUMBER like ’86%’; –这个语句是对86开头的号码前,加上一个加号。

.quit –退出SQLite

最后打开你的地址簿,在iCloud旁点击一下,应该就会开始自动同步啦。

相应的,也可以用类似的方法修改EMail地址(ZABCDEMAILADDRESS)等。SQL语句感觉和Oracle的语法类似,也比较灵活,各位尝试之前千万做好备份工作,SQLite没有commit一说哦,修改默认直接生效了,出错的话就只能靠Time Machine来恢复啦。

以上在MAC OS X 10.7.2下操作。

扩展Sparse Bundle磁盘映像的大小

2011年10月8日 没有评论

两句话搞定:

1.MAC OS X的磁盘工具里有“调整映像大小”的功能,但是无效(诡异的是日志里提示正常),经搜索,似乎从10.6开始就如此(我的环境是10.7.1);

2.下面指令可以按照需要扩展Sparse Bundle映像的大小(下面的例子是10G):

hdiutil resize -size 10g 映像名称.sparsebundle

BTW:研究此问题时发现国外有网友反映Lion下Sparse Bundle映像打开时有卡住的情况,我没遇到,不过也没有解决方案。

Steve Jobs去世,哀悼

2011年10月6日 没有评论

 

 

 

分类: 咬口苹果 标签:

为照片添加GPS信息

2011年10月2日 没有评论

拍照加上地理信息,让照片告诉你拍摄地点,这个功能由来已久。只要你打开了定位功能,iPhone 4自己拍的照片都会自动记录,还会在Google地图上显示,非常直观。最近走了一下川藏南线,出发前就一直在研究这个功能。我的手机是iPhone,也有个诺基亚的GPS模块,但是相机是Canon 400D,没有办法外接GPS(也根本没有能直接外接的GPS模块)。经过测试,发现其实解决方法还是简单便宜的。看看我的成果吧:

OUëg 2011-09-29 00.02.02

总体思路:外出时记录GPS轨迹,回来处理照片时为“底片”加上GPS信息。

阅读全文…

MAC数码杂志一览

2011年7月3日 没有评论

MAC,包括iOS设备的火爆,也养活了不少媒体人。最近翻了不少国外的杂志,有些还是比较值得推荐的。

MacWorld

这个肯定要首先推荐。虽然是不是Apple嫡系,但是以前Apple都还参加MacWorld Expo的。这家公司仍然是以网站、杂志等媒体为基础。杂志内容比较全面,除掉重点关注的一些事件,每期都有MAC OS X和iPhone/iPad的软件介绍、MAC OS X技巧、急救等,实用性比较强。在数码评论方面,基本都是围绕Apple设备的外设产品。可以说整本杂志是以MAC OS X为核心,适当涵盖iOS,软硬兼具。

比较有意思的是,MacWorld有不少国家的版本,并不都是翻译过去或者拷贝为主。比如最近的第8期,USA和UK版都关注了WWDC 2011,但前者是类似官网叙述型的讲解了Lion、iCloud等的特点,后者则是通过FAQ的方式讲得更细一些,可以说是独立编写的。在产品评测方面也不大一致,同样功能的软件各自有各自的推荐。估计做大以后,都在本地有了广告客源,哈哈。

MacLife

这本杂志是内容和排版风格上最接近MacWorld的,也值得推荐。软件、硬件评测比较多,也会有一些入门应用的文章。它的特点是整体应用的文章多,纯热点、新闻的文章相对篇幅小,不是那么的geek;第8期倒是介绍几个比较诡异的硬件,比如iPhone和烧烤架的结合……

阅读全文…

MAC OS X开启TRIM

2011年6月26日 没有评论

MAC OS X 10.7(也就是Lion)是加入了TRIM支持的,但是Apple限制这一特性针对苹果原厂的SSD(一般是东芝的)。那其他SSD情何以堪?国外有网友开发了一个补丁,通过修改驱动程序的限制而增加了对其他SSD的支持。从本人的测试来看,至少在Intel X25-M上应用OK。

方法非常简单,下载补丁运行,建议先点击backup(选择一个目录存放原先的kext驱动),然后patch,重启后生效。

 

是否有效,可以到关于本机里看设备信息,我的466启动时确实快了几圈(7.5下降到3圈)。

目前这个程序已经支持到最新的10.6.8。感谢原作者

分类: 咬口苹果 标签: , , , ,

MAC OS X下转移文件夹存储位置的方法[20111004更新非命令行方法]

2011年6月1日 5 条评论

可能很多网友都发现有些软件(比如iTunes、Aperture、iPhoto什么的)随着存入的内容(特别是多媒体文件)越来越多,占用的空间也越来越大。一方面可能这些文件并不是时时刻刻要用的,希望能放到外置USB硬盘里;另一方面可能是SSD用户,空间宝贵啊,不常用的大文件不如放到另外一块机械硬盘里。

在Windows上,这个可能就纠结了,有些必须要改注册表,有些就根本不能实现。在BSD内核的MAC OS X上,几条指令就能解决这个问题,非常简单,而且软件升级后一般也不会有影响。之前简单写过方法,今天来图示一下。

下面操作的目的是转移Aperture照片库里的原始照片文件。单反拍出的片子是比较大的,一块80G的SSD不够放,所以后续的照片得继续存放到另一块SSD里。

第一步,定位这个照片库,并打开看看内部结构

屏幕快照 2011-06-01 22.02.41

可以看到有个Masters目录,这里就存放原始照片的地方,继续打开

屏幕快照 2011-06-01 22.03.22

分年存放的。其实可以看到2010、2011两个文件夹上是有个箭头的,这就是因为我已经转移了。

阅读全文…

CDMA版iPhone 4完美升级4.2.8方案

2011年5月13日 2 条评论

用上CDMA版iPhone 4的同学们总是特别纠结,因为OTA一次也不容易,但是现在Apple推了4.2.8,修正了Safari等若干bug,虽说没有什么新增功能,不过看到这个版本号总是心痒吧。何况,每次连iTunes可能还得当心点错升级。

其实如果点了升级就会发现(话说更新出来以后就有同事点了,然后杯具了挺久),OTA还在,但是无法越狱了。也就是说,并没有影响电话、短信、上网。

现在来说说解决方案吧。以下所有方案得感谢Daniel同学(他的新浪微博是Daniel_K4)。

方案一:刷D大的自制固件

基本方法请参见Daniel大神的4.2.8不含基带版本-自制固件!

这一固件是没有包含基带(也就是不会升级关于本机里的MODEM版本),没有任何损伤OTA的可能。同时这一固件中已经包含了修改“中国电信”Logo、运营商信息等,也嵌入了彩信网关设置。但是能否正常启用彩信,还是得看你用了什么写号方式(本人不熟悉,反正也不用彩信)。刷此固件后,你的机器除掉电话、短信、上网以外,从零开始。步骤是:

  1. 下载D大制作的固件和Sn0wbreeze最新版(目前是2.7.1);
  2. Sn0wbreeze是for Windows的,所以你得准备一台PC;在PC上直接运行,接上你的iPhone 4,close credit以后不要点继续,直接在上面工具栏点击“iReb”,根据提示操作,你会发现iPhone 4进入黑屏。
  3. 随后可以关闭Sn0wbreeze,打开iTunes,会识别到一个需要恢复的iPhone 4,此时按住“Shift+恢复”,选择第一步下载的D大固件即可。
  4. 此后就是正常的安装固件步骤,完成后里面就包含了Cydia。

在升级的开始阶段会提示连接Apple服务器进行验证,4.2.8是最新固件,因此只要网络连接正常一般不会有问题。但也有网友说MAC下刷固件似乎成功率更高。如果你想这么做(我自己用MAC,因此我直接采用了下面这个步骤),请将D大的固件放在MAC机器上,在PC上做好iReb以后将黑屏的iPhone 4连上MAC机器,同样启动iTunes,按“Option+升级”即可。

方案二:刷官方固件升级后安装完美越狱补丁

这一方案适合已经误点了升级的同学,也适合不想重装软件的网友。用了这一方法后,你机器里的所有软件都保持原样(包括你的通讯录、短信、游戏进度等等),但是部分Cydia的补丁什么的需要重装(有意思的是某些补丁只是重装,补丁程序本身的设置都在),而有些补丁甚至都还留着,仍然可用。还是先说步骤吧:

  1. 下载4.2.6和4.2.8的官方固件(如果你确信你的网络很好,也可以直接在线升级4.2.8),主要要两个版本的,下载RedSn0w最新版程序(现在是RC16);
  2. 更新你的iPhone 4,可以通过“shift/option+升级”后选择本机的4.2.8固件,也可以直接在线升级,升级后你的东西都在,能电话短信上网什么的,但是cydia没了;
  3. 然后执行红雪不完美越狱步骤:http://www.in189.com/viewthread.php?tid=149517
  4. 注意的两点是,即便是RC16的红雪也要选择4.2.6版固件才能继续运行(选择4.2.8的话会提示遇到一个错误);一定不要忘记第四步,这一步才能确保Cydia正常工作;
  5. 现在去下载D大的完美越狱补丁http://daniel.k4.cn/iphone4-cdma/201105_525.html
  6. 可以直接执行第三步,放文件的方法很多,可以通过OpenSSH,可以通过iPhone Browser等软件,如果没有对应文件夹就自己建(/private/var/root/Media/Cydia/AutoInstall/)。
  7. 最后重启机器吧,正常的话会自动安装这两个包,如果没有,那么请继续运行一次上面提到不完美越狱的第四步,然后打开Cydia,在“更新”里应该会看到这两个包,点击安装吧。

最后说明一下,用第二个方案升级4.2.8以后,facetime的半完美方案仍然有效(不需要重装facetime的包),只是重新激活一下就行了。另外这一方案只是在你原先的基础上升级,因此没有包含中国电信logo、运营商信息、彩信设置等等东西(除非你原来就改了)。

最后还是感谢Daniel,这里不过是澄清一些细节,方便大家判断和选择而已,所有的成果都是他的。

分类: 咬口苹果 标签: , , ,