每天进步一点点
OSX下在Finder里批量修改图片大小

OSX下在Finder里批量修改图片大小

On

前段时间学习了一下如何在OSX下浏览图片,主要是技巧是选择->按Spacebar在Finder内浏览->按Cmd+O在Preview中浏览和编辑。今天的又学习了一下如何不通过第三方应用,直接批量修改图片大小。 通常每次出去玩回来,我们都会拍不少的照片。现在的数码相机动辄八百上千万像素,手机的分辨率都标配五百万像素了。每次拍的照片占的磁盘空间还真不是。我除了会在移动硬盘上保持这些照片,还会在笔记本里保存不少这样的照片。用了乞丐版的Air以后,比较大的一个问题是磁盘空间太小,常常撑爆掉。现在的解决办法就是把照片调小一点。 操作过程如下: 首先在Finder里选中要批量修改的多个文件 然后按Cmd+O在Preview中打开这些图片 在Preview中按Ctrl+A选中所有图片,这一步比较容易忘掉,因为前面已经全选了一次了。 这时候,在菜单Tools下会有一个Adjust size…子菜单,呼唤出批量修改图片大小的对话框,剩下的事情就一目了然了。 不过如果文件特别多时,处理过程有些慢。最好每次选择200张左右处理一次,然后再选择一批继续处理。 update: @Sonic同学贡献了一个更方便的方法,使用Automator。这个我还没怎么使用过,不过多次听人提到是OSX下的一个利器。 批量调整图片大小的具体步骤见,http://weibo.com/1672211361/zq74mn4Oj。 速度和方便性确实比前一种方法快多了。 update 2: @xbin999又贡献了一个更方便的方法,使用强大的图片处理命令ImageMagick。 在Mac上通过brew安装,然后在命令行里运行这条命令即可: convert *.jpg -scale 90% -set filename:f ‘%t_80.%e’ +adjoin ‘%[filename:f]’。 ImageMagick功能强大,参数很多,有兴趣的可以深入研究研究。

通过Safari调试iOS 6上浏览器内容的页面

On

前端开发调试工具非常方便,Firefox下有Firebug,Google Chrome和Safari下有Web inspector。 但是手机上的浏览器调试一直还没有特别好的工具。随着iOS 6的退出,这一现象得到了很大的改变。现在可以通过桌面Safari的Web inspector直接调试,iOS 6上浏览器里的网页内容了,几乎跟调试桌面浏览器里的页面一样快,一样方便。唯一的遗憾是,似乎还只有Mac下的Safari 6支持这个功能,Windows下的Safari版本还不行。也许这也是Apple促销Mac的一个手段吧。 调试iOS 6上浏览器里的页面的具体步骤如下 在iOS 6上的Safari设置里开启Web inspector选项。并把设备通过数据线连接到Mac。 打开Mac上的桌面Safari,在Develop菜单下将会出现连接了的iOS 6设备。选择这个设备下要调试的页面。 在桌面Web inspector上选取Html元素,手机上将高亮显示 当然除了高亮显示,其他修改、查看页面加载过程,调试Javascript等一样也不少 update 一篇很全面的关于如何使用手机模拟器和远程调试手机页面的文章: Testing Mobile: Emulators, Simulators And Remote Debugging

iOS6 与应用内购买破解

On

之前写过一片关于iOS5 应用内购买破解的文章,是使用iAP Cracker的。现在 iOS6 出来有一段时间了,iOS6的越狱工具也成熟了,很多人应都用上iOS6了吧。 但是iAP Cracker却不支持 iOS6 的应用内购买破解。不过已经有别的应用能做这件事情了,它就是iAPFree。iAPFree对iOS4、iOS5、iOS6都支持,所以你可以放心的用它替换iAP Cracker了。 下面是使用iAPFree的具体方法。 首先到Cydia里的管理里去添加一个软件源,软件源的地址是: cydia.crazydoraemon.com 然后在Cydia里打开这个软件源,安装里面的iAPFree应用,并重启Springboard。 进入iAPFree,开启启用已安装插件开关,在更多插件里查找并安装免费内购核心功能插件,退出并重启Springboard。 OK, 一切正常的话,你现在可以找个App去试试了。 update 2013/04/22 实际使用下了发现iAPFree比iAP Cracker还是差很多,在iOS6下不能破解的应用很多。 现在换成使用LocalIAPStore,好像好一些。具体设置步骤如下: 首先到Cydia里的管理里去添加一个软件源,软件源的地址是: http://system.in-appstore.com/repo/ 然后在Cydia里打开这个软件源,安装里面的LocalIAPStore应用,并重启Springboard。 进入系统设置,找到LocalIAPStore的设置,进入启用之,同时开启Generate custom receipt 这是后再去应用内购买,当提示付费时,点击取消后,会再收到一个已购买的提示就对了。 Done, 试试吧。 参考文章 http://www.appleguider.net/iapfree

OSX下使用Chrome Bookmark的两个技巧

On

搜索Bookmark 以前我一直不知道怎么快速搜索Bookmark,唯一知道能搜索的地方在Bookmark Manager里。但是这样必需离开当前Tab,不是很方便。 最近在使用OSX的Help菜单时,才知道原来Chrome是支持通过这个Help菜单直接进行Bookmark的搜索的。 具体步骤是,通过Command+Shift+/调出Help菜单,然后输入想要的关键字,命中的Bookmark项就会显示在菜单上。如下图: 把当前页添加到Bookmark的任意目录下 以前我在Windows用Chrome,添加Bookmark基本上靠把地址栏里的URL直接拖拽到指定的Bookmark目录。 但是换到OSX下以后,Chrome对拖拽支持的不太好。我就换成单击地址栏后面的收藏按钮,再选择相应的目录位置了。这样有时候挺繁琐。 现在发现原来可以直接打开Bookmark,到指定目录,然后在上面右键,使用Add Page菜单搞定。感觉比在Windows下拖拽还方便些。

如何在OSX下浏览图片

On

在OSX浏览图片一直不习惯。通过双击可以看一张图片,但是不能够翻到下一张或者上一张。通过空格,可以快速预览一张,但是上下翻看多个文件时也不是很方便,有时候再试图放大图片就更麻烦了。 可能是以前在Windows下使用ACDSee看图太方便了吧,所以才有这种对Mac下看图的种种不适应。其实OSX下看图还是可以很方便的,只需要那么小小的search一下。 先说说通过Quick look看图。第一步是,选中你要看的图片,注意如果是多个这时候要一起选上,因为后面的操作都是针对这时候选择了的文件进行的。然后,按下空格键或者Cmd+y就行了。通过左右方向键就可以看上一张下一张图了。这个时候还可以通过Cmd+Opt+y进行全屏方式预览。 这种方式看图,速度最快。可惜浏览时似乎不支持对图片的放大缩小。 想支持缩放也很简单。第一步还是一样,先选中要查看的多个文件,然后不是按空格,而是单击。这时就会用Preview打开这些文件,浏览操作就像是看Pdf文档一样,一页一页的,也可以通过Cmd++和Cmd+-缩放图片。 用Preview打开的缺点是速度有点慢,不过我在Macbook air上使用的速度感觉还可以。 顺便说一句,在Quick look窗口的右上角也有一个直接进入Preview的按钮。所以以后要习惯选择+空格的图片浏览操作喽。

在Mac OSX下连接远程Linux上的文件目录到本地

On

之所以想把Linux上的文件挂接到本地,是因为使用Sublime Text 2编辑器编辑本地文件比较方便。如果你是vim大牛,大概就没这个需求了。之前我在Windows下时,是使用Linux的Samba共享文件,在Windows下作为网络硬盘连接,方便在Sublime下使用的。所以才会有这个想法,也许应该有更好的的做法。 OSX连接远程Linux上的文件,使用的是FUSE for OS X。FUSE for OS X是Linux下的Fuse协议的一个OSX实现。简单的说FUSE for OS X是一个开发库,实现的Fuse协议,为程序员开发自己的文件系统提供了OSX下的API。OSX下使用FUSE for OS X实现的文件系统有SSHFS、FtpFS等。 可以直接下载OSXFUSE的最新版本,按提示按照就OK了。 OSXFUSE安装好以后,就可以下载SSHFS进行安装SSHFS文件系统。SSHFS提供了命令行的工具sshfs。 比如我们要通过用户leon,把www.leonzhang.com这台机器上的/home/leon目录,挂接到OSX的本地目录/mnt/remote/me,使用的命令是: sshfs leon@www.leonzhang.com:/home/leon /mnt/remote/me 使用完毕后,使用下述命令断开与远程系统的连接: umount /mnt/remote/me 以上方法在OSX Mountain Lion下测试通过,现在可以象使用本地文件一样使用远程Linux上的文件了。 除了命令行,也有一个好用的图形化工具Macfusion 遗憾的是在使用MacFusion时,同样的配置,却总是提示用户认证失败。 最终也没找到原因,不知道时那个环节出问题了。好像是和这个错误有关: debug1: read_passphrase: can’t open /dev/tty: Device not configured 希望有经验的同学帮解决一下。

又一个Mac与Windows处理时相反的习惯:彻底删除文件

On

简而言之,在Windows下删除一个文件首先放入垃圾箱,再到垃圾箱选择某个文件,按下Delete键,将永久删除该文件;但是在Mac按下Command+Delete键把文件放入垃圾箱,再到垃圾箱选择某个文件,按下Command+Delete键,却是将该文件恢复。Mac下永久删除好像只有清空垃圾箱才行,甚至连单独永久删除一个文件的功能都没有提供。 由于不知道到这个细节,昨天浪费了很多精力。 事情是这样的,我和Yoyo这两天在家里玩,拍了些照片,通过iPhoto倒入到了Mac里。然后两个人一边欣赏自己的作品,一边删除那些垃圾照。看完之后,对留下来的这些照片还算满意。 然后,我到iPhoto的垃圾桶,由于一下子没想起Mac清空垃圾箱的快捷键Command+Shift+Delete,也没有通过菜单去清空垃圾箱,而是按下了Command+A全选,然后按了Command+Delete,结果却是把所有垃圾箱里的照片全部都又放了回去!悲哀啊。 看来Mac的使用还要慢慢的习惯啊,操作系统这东西不是一下子就能适应。

iFile是如何管理垃圾箱的

On

昨天通过iFile往iPhone上传了一个4GB的文件,用完以后删除掉,iPhone里的容量居然没有多出来. 以前也没有注意过这个问题,现在想想是因为iFile上删文件的时候,是提示使用垃圾箱的. 那iFile这个垃圾箱在哪里呢,跟OSX上的垃圾箱一回事吗,如何清空垃圾箱呢? 其实iFile这个垃圾箱只是一个目录,当我们删除文件时,iFile只是把文件移动到了这个目录下. 这个目录位于: /var/mobile/Library/iFile/Trash/. 所以要真正删除文件,只要把这里的文件删除就行了. 当然iFile在删除文件时是有选择的,你也可以直接删除. 关于清空垃圾箱,iFile的操作设计的有点别扭.只有当你删除文件的时候,在删除文件的对话框上有一个清空垃圾箱的按钮. 参考: http://forums.macrumors.com/showthread.php?t=1095614

jQueryMobile快速原型工具Codiqa

On

这两天试用了一下手机应用快速原型工具Codiqa. Codiqa的基本想法是在jQueryMobile的基础上做一些包装,提供一个可视化的工具,使产品设计人员能快速的搭建一个应用原型.进一步,如果以后的应用的开发是基于jQueryMobile的,Codiqa希望这个原型可以作为应用开发实际使用的基础代码. 类似想法的工具网站应该不少,但是基于jQueryMobile的却不多,或者我不知道. 我挺喜欢这类的原型工具的, Codiqa现在的功能还比较少, 甚至对jQueryMobile的支持也不全面, 但是以后应该会逐渐成熟, 希望Codiqa以后能在现在jQueryMobile的基础上能加入更多的组件和特性. 下面是我Codiqa使用下来的一些感受: 优点 快速构建原型,基本上就是拖拽,填填属性 可以创建多个jQueryMobile页面,支持配置页面间的跳转 可以上传自定义的jQuery Mobile theme, 可惜仅支持jQuery Mobile Themeroller生成的CSS,不能上传图片资源 30天内免费试用. 在免费期内把3个免费的项目都建出来,过了免费期就不能创建项目了,但是已有项目还是能正常使用. 可以在线共享,可以在移动设备上直接体验 可以导出Html代码,作为项目开发的基础 缺点 不支持UI元件的拷贝粘贴,配置一个数据多点的列表框需要很多次鼠标操作 不支持对话框元件, Dialogs 只有Page支持背景图片, 其他元件不支持背景图片设置, 不支持image sprite 不支持 Grouped buttons 没有一个好的列表内容元件. List 不支持 Nested list, Numbered list, Split button…

把Gmail的联系人同步到iPhone

On

今天用上了电信版的iPhone。配置好Gmail,联系人居然不能自动同步,只能同步日历,很郁闷。Google跟Apple的关系不至于僵到这样吧。 还好这只是个配置问题,解决办法就是在iPhone上配置Gmail账户时,不要选中Gmail,而当成Exchange来配置。 具体步骤如下: 添加账户时选择 Microsoft Exchange. Email字段输入Gmail的email地址 Domain字段空着,不必填 Username字段输入Gmail的email地址 Password输入Gmail密码 点击顶上的Next按钮,进入Exchange服务器配置页面 Server字段里填入m.google.com 点击顶上的Next按钮,选中要同步的内容:邮件、联系人、日历都可以选。 参考: http://support.google.com/mobile/bin/answer.py?hl=en&answer=138740