2014年6月8日星期日

A developer's App directory on OS X

As a linux guy, it's a mixed feeling to use OS X in daily work:
  • bare the low disk performance when enjoying the slickness of beautiful UI
  • executing bash script inside VM when listening music by Spotify
  • hardly speak in OS X shell utitlies like launchctl, ipfw after getting used to upstart and/or systemd
  • you do want tweak darwin kernel which is a different world from sysctl.
  • keep confusing your thumb between alt and command key.
In a nutshell, I DO love linux, but OS X is so beautiful and slick to interact with her. This blog post is about those apps keeps me stay in OS X. If you're not a developer, I would suggest reading this post from lifehacker to find more for other apps: The Lifehacker App Directory: Mac OS X.

Communication

iMessage Let me know if you can find a better one with simplicity.

Mail client: Sparrow Lite supports gmail feature very well like labels, importance, etc.


IRC client: Lingo is the best qualified but free IRC client I can find.


PhoneBox Lite lets you make, receive, record phone calls on OS X. you just need to connect your mobile phone over bluetooth. handsfree. You may not need this app once you own iphone plus OS X Yosemite in this fall.

Productivity

Feed Reader: Feedly is the desktop version of famous online feed reader.


Pages, Numbers, Keynote : free office suite. you can google it on how to get it for free on OS X 10.9.

Text editing: Sublime Text 3: This is the best text editor after using textmate, gedit, ultraedit, texttable, vim (but not Emacs). Atom is a good alternative but it needs time to catch up with sublime in all aspects. I almost forget there is such thing like IDE in developer's life.
Update: I'm using Atom since 0.135.0 which is decent enough. Although it's not as smooth as that from Sublime, those git plugins are awesome. BTW: atom is free while sublime needs $69


Alfred 2: You will need this to enter keyboard-driven era. You may not need this on OS X Yosemite, but it's super extensible and I will keep using it.


Dash is my favorite app to checking manuals of all different kinds of tools, programing languages and utilities when offline.


Markdown editing/viewing: Mou is one of the best free markdown editor.

Utility

Homebrew is "the missing package management tool for OS X". better than macports, you will fall in love with it if you like apt-get or yum.

Dropbox allows you share files across all different platforms from android, Ubuntu, iOS to OS X.

VNC viewer: Screen sharing is a hidden app within OS X. run command ln -s /System/Library/CoreServices/Screen Sharing.app within your /Applications directory to get it in launchpad.

Text to speech: say is an awesome command line utility to convert text into audio. try $ say hello world in your terminal :)

Virtualbox: Install via command brew cask install virtualbox if you need Linux, Windows, Android VM on top of OS X.

Git tool: SourceTree: I use gitx as well but prefer this one for multiple project and view all kinds of history of git commit.


Followup

I suggest reading the book Mac OS X for Unix Geeks to learn more tips on the difference between OS X and Linux.

As you may know after reading my previous two blog posts Dual Boot Max OS X and Fedora19 on MacBookPro and Power saving on MacBook Pro runs Fedora 19, I run Linux on mac hardware. there are enough reasons to do this and I will list those apps keep me in Linux on mac later.

没有评论: