Colors: Mac 开发颜色辅助利器

Colors 是一个简单的颜色取色器,简单的有可能你都没有听说过它,虽然它对于平面设计师以及 Web 设计师不太看中,但它可是程序员中的一个实用利器,为什么这样说呢,看下面截图,除了基本的颜色取值外,还包括了 Mac 和 iOS(iPhone/iPad)对于类的取值。

等等,你说的不对,我下载了发现并没有 UIColor 的值,坑爹这不是,哈哈,非也,这个应用的最大好处在于可以自定义输出值。默认程序并没有 UIColor 这值。其实添加也很简单,在设置里(Command+逗号),添加一个名为 UIColor 的选项,其中只需要设置 GRB 的输出值和 Alpha 一样即可(Short Decimal over 1),输出格式使用 UIColor 的 RGBA 格式:

[UIColor colorWithRed:%r green:%g blue:%b alpha:%a]

后来发现这个应用是开源项目,且最后更新时间为 2009 年,难怪没有 UIColor 的输出值,有兴趣的朋友可以 Fork :https://github.com/13bold/Colors

为 ShareKit 增加国内相关微博/SNS 服务

在 iDev 圈内,众所周知 ShareKit 是一个家喻户晓的分享框架,很多人都在问哪有支持国内相关微博/SNS 服务(比如,新浪微博,腾讯微博,豆瓣,开心网,校内等)的类似框架或者谁去做贡献,造福那些拿来主义的人类。正好碰巧我刚刚接触 iOS 开发不久,为了验证文章开头的那段话,恰巧我开发的应用也需要设计这块的内容,我就只好啃下了这块“硬面包”,实际上在熟悉整个 ShareKit 的代码后,外加上对于 OAuth 协议又非常的了解,做一个扩展还是很轻松的,虽然我对 Objective-C 代码并不是很熟悉,这一切得益于 ShareKit。

ShareKit 在整体上,代码写的比较完美,对于新增的服务可以轻松实现,而且另外最最大的一个好处在于国内的这些服务实际上都是 Copy to China,这有大大减少了移植的开发量,比较恶心的事,国内为了证明我们的结构和功能不同于原版,对其有做了细微的调整,这就导致使用标准化的协议不能通过,这对于只是想用的人来说就是一种灾难。

天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。

上面是从 V2EX 某帖子挖出来的一个评论,实际上这段文字大家在学校的时候应该并不陌生,随后又看到了《凭什么是我们》这篇文章,更是印证了上面这段话。

为什么我要说上面这段和标题并不沾边的文字呢,实际上现在要发布的日志本来在我看来是非常没有必要的,因为这个项目我已经在 git 上面 fork 并贡献了关于国内相关微博/SNS 服务的代码,我以为大家可以通过搜索引擎搜索到,可想还是有人来问我,那好吧,为了减少询问我的次数,以及这篇日志的 SEO,我还是写下了这个日志。

Github 项目地址:https://github.com/icyleaf/ShareKit

衷心希望这个 fork 的代码对热情开发的人有所帮助!

个人常用 OS X 软件集合

用了 OS X 已经半年多了,整理下日常常用的软件。大多数都是开源或者免费软件,少数需要购买

  • AppCleaner:卸载软件必备,适合用于第三方安装和 App Store
  • aliwangwang:淘宝用户必备
  • DiffMerge:文件、文件夹对比的工具,貌似对中文支持有问题(没有细研究)
  • Dropbox:改 hosts 还能继续用的多平台文件云同步软件
  • DoubanFM:豆瓣电台
  • Cdto:可以快速从 Finder 切换当前路径到 terminal 里
  • Evernote:笔记整理同步必备
  • Facetime:大家都知道,免费版, HD 是收费版
  • Firefox:就是一火狐
  • FIT:免费开源的 OSX 输入法
  • fraise:文本编辑器,个人比较喜欢,比 TextWrangler 好用
  • git:SCM 软件
  • brew:terminal 下的软件包管理器
  • Chrome:浏览网页的神器
  • Growl:消息半透明窗提醒,Ubuntu 都模仿
  • iOS Simulator Cropper:可以截 iOS 模拟器截图
  • iTerm:Cocoa 重写的 Terminal,支持 Linux 下快捷键切换 Tab
  • MesaSQLite:SQLite 数据库管理软件
  • MPlayerX:视频播放器
  • mysql workbench:Mysql 建模软件
  • OmniDiskSweeper:磁盘空间使用率情况
  • PHPStorm:Jetbrain 的新一神器,PHP IDE(收费)
  • PlistEditPro:plist 编辑器
  • PowerWord:金山词霸(最新版是 08 年,汗颜)
  • Reeder:Google Reader for OSX
  • Sequel pro:Mysql 数据库管理软件
  • SIMBL
  • Simple Comic:漫画软件
  • Skitch:处理截图的好工具
  • Sparrow:Gmail 客户端
  • TextWrangler:又一文本编辑器
  • The Unarchiver: 最智能且免费的解压缩软件
  • TotalFinder:Finder 增强型工具,强烈推荐(收费)
  • VirtualBox:开源虚拟机
  • Xcode 4:Apple 开发必备

    睡觉前的粗略整理,待续…

    OSX: Finder 和 Terminal 的切换

    在 Finder 打开 Terminal 并切换到当前目录

    安装一个开源的 Finder 辅助工具:cdto。功能只有一个就是实现在 Finder 打开 Terminal 并切换到当前 Finder 目录。找到你系统的版本的 app (支持当前 OS X 10.4 以上版本,应该都是雪豹了 吧)拷贝到 Applications 下并把它拖到 Finder 的工具栏上即可。

    从 Terminal 中用 Finder 打开当前路径的目录

    open .

    PS,如果是 Ubuntu 系统的话请安装 nautilus,然后在 Terminal 里面输入

    nautilus .