Mac xcoder常用软件
[*]MacPorts: command line 愛好者必備,和 FreeBSD 的 Ports 系統類似。MacPorts 還需要裝 Apple 的 Xcode。
[*]iStat menus: 換掉內建的日期顯示
[*]Firefox3.x Web Developer 必用的瀏覽器
[*]Textmate* 編輯器
[*]Colloquy: 非常方便的IRC client,最重要的是,每一個頻道都可以使用各自的編碼(例如一個設為 UTF-8、一個設為 Big5-HKSCS)
[*]Subversion&SVK: 程式設計師一定用的工具
[*]Cyberduck: FTP/SFTP client
[*]DarwinPorts: 把OSX當UNIX用的最重要工具之一(另一個可能是fink,可惜我立場偏好DarwinPorts)。有了DarwinPorts(簡稱dports),就可以安裝各種UNIX的常用工具。我使用dports安裝的軟體有wget, apache2, mysql, TRAC, subversion,unrar, lua等等。
[*]SubEthaEdit* 協同編輯器
[*]OpenVanilla 必備的中文輸入法
[*]WriteRoom * 讓你專心思考文字的編輯器
[*]svnX: Subversion 的 GUI,不過老實說還是 windows 上的 TortoiseSVN 好用穩定
[*]Locomotive : Rails 火車頭
[*]cocoaMySQL: MySQL的GUI
[*]iTerm: 把內建的 terminal 換掉吧
[*]MacFusion/MacFUSE: 可將FTP/SFTP等網路資源掛載成磁碟
[*]Adium: 整合msn/gtalk等的IM
[*]Skype
[*]MPlayer與VLC雙寶:播放各種視訊檔的不二選擇。喔,也許是不三選擇……兩套軟體在處理「壞軌」的方式有些不同,通常只有MPlayer力有未逮時我才會換到VLC。另外我喜歡MPlayer的鍵盤跳格功能。
[*]smcFanControl控制風扇
[*]quicksilver: 鍵盤快速啟動應用程式的好物
[*]Chicken of the VNC:名字很怪,其實就是VNC的client,用來搖控其他Linux/FreeBSD桌面很好用。對了,其實OS X也內建VNC server…把remote desktop打開就是了。至於Windows搖控,建議使用Office 2004附的Remote DesktopConnection.app。
[*]Xcode: Apple的軟體開發工具。雖然不是業界最先進的整合開發環境(與Eclipse、Visual Studio等相比),但我喜歡Xcode的理由跟喜歡SEE相似:恰到好處。
[*]Unicode Rewriter: 解除中文MP3使用者心頭永遠的痛。
[*]StuffIt: 雖然我最後都要求別人不要寄.zip/.gz以外的格式給我。
[*]RealPlayer: 永遠列名為安裝最令人厭煩的第一名。不得不用的necessary evil。
Podcasts
[*]Macintosh Developer Network- Network of Podcasts (mine included) for cocoa developers
[*] Late Night Cocoa Podcast- Interviews and discussions with developers on advanced Cocoa topics
[*] Cocoa Radio Podcast- Interviews with developers
[*] Late Night Cocoa- Developers talk about techincal issues
Textbooks
[*]Cocoa Programming for Mac OS X- main textbook of this Podcast
[*] Advanced Max OS X Programming book- we will use this textbook in the future
[*] Programming in Objective-C- this is great reference for those who want to refresh their C knowledge and learn cool stuff about Objective-C
[*]Objective-C Pocket Reference- carry this book with you at all times (seriously, it is small)
Apple Info
[*]Apple Developer Connection- if you are not a member — join now!
[*] Apple Developer Mailing Lists- Apple’s mailing lists (warning, you can get a lot of info/emails from these lists)
[*] Cocoa Developer Documentation- it is included with XCode, but you should stay current
[*]Cocoa-Dev List- there is not such thing as too many mailing lists
Other Resources
[*]iDevApps- The Mac Developer Community
[*] CocoaDevCentral- nicely done Cocoa articles and tutorials
[*] Big Nerd Ranch- Aaron Hillegass’s web site. They have a lot of useful info plus aBootcamp (not for booting Windows on the Mac, but for learning Cocoa).I’d love to take a course there someday.
[*] Stepwise- Great source of links, info, and much more
[*] MacDevCenteral- articles on Cocoa and Mac OS X development
[*] CocoaDev- more links and resources
[*] iDevGames- for a few gamers amongyou
[*] Stanford’s CS193E course- Object Oriented UI Programming class at Stanford University
最值得参考的 Mac 开源项目
[*]Open Source on Apple
Mac OSX 的核心是在开源的 Darwin 系统上搭建的,整个 OSX 使用了大量的开源项目,基于 WebKit 开发的Safari、Apple 自己零配置网络协议的 Bonjour、还有 Core Data 中使用的 SQLite等等,要了解如何利用开源社区的力量来创造自己的 Mac 产品,先从这里开始。
[*]Google Mac Developer Playground
浏览器只是使用互联网的一种方式,在 Mac 上还有许多不同的方式。Google 为喜欢 Mac 开发的玩家提供了能够访问 Google 网络 API 的代码库和各种有趣的例子,使用他们可以让你的网络服务跳出浏览器的束缚,真正与操作系统结合起来。
[*]Adium Source Code
Mac 上使用最多的多帐户 IM 软件,集成了现在所有的即时通讯协议,而且完全开发源代码,在网络统治一切的这是一个非常宝贵的技术资源,你可以从里面了解到完整的 Xcode
工程结构、各种 Cocoa framworks 的使用方法,很好的学习范例。
页:
[1]