Life with OS X
So, I've finally taken the plunge and got one of the shiny new core duo iMacs, and on the whole I love it. There's a few things that annoy me, or that I've discovered that I'll try and keep noted down here. I'm hoping these will be useful for anyone else moving to OSX from windows or linux.
How Cool is THAT!?
There's a few features that I've noticed, and keep impressing me.
Expose
- F9 will trigger expose
- F10 will trigger application expose
Installing Applications
Most are just a case of mounting the .dmg, drag icon to Applications folder. Some .dmg's even include a shortcut to Applications. How cool is that?
Drag and Drop Text
You can drag and drop almost anything. I find myself dragging text between applications all the time - this is made significantly easier with expose. You can also drag bits of text onto the desktop, where they'll be saved as text files...
Infinitely high menus
OS X follows a user interface design principle known as Fitts' Law, which basically says "the bigger it is, the easier you can aim for it". This means all items that touch the side of the screen - the menubar, the dock, and scrollbars on maximised windows really do sit at the very edge of the screen. This means you can aim your mouse pointer at them and not have to worry about stopping before the edge of the screen - you only need to worry about getting the pointer location correct in one dimension (hence infinitely high). Windows gets this horribly wrong, although at least the start button in XP now behaves like this.
Funky Keyboard Shortcuts
- ctrl-cmd-d does a dictionary lookup on the selected word. Mouse has to be hovering over the word, and it doesn't work with firefox or thunderbird :(
- ctrl-alt-cmd-8 switches the screen to reverse colour.
- cmd-shift-3 screen captures the whole screen, and saves as a png file on the desktop.
- cmd-shift-4 allows you to select an area of the screen to capture. When the area selector comes up, press space to select a whole window to capture.
- ctrl-shift-cmd-3 and 4 will do the same as above, but copy to clipboard.
- F11 triggers 'show desktop'.
- F12 shows the dashboard.
More keyboard shortcuts.
Terminal
Backspace in terminal with Screen
This is fixable in 2 ways - the first is to run the following in a terminal:
defaults write com.apple.Terminal TermCapString xterm
The second is to give up and install iTerm which seems much much better than the built in terminal.
URL handling in iTerm
Add the following characters to 'Characters considered part of words' in the iTerm preferences:
:/._=?&,-%;
You should then be able to double click most URLs - and cmd-click will then open in a browser window if you've enabled that option in the iTerm prefs.
Remote Desktop
Backslash with a UK keyboard
Backslash simply doesn't work with a UK keyboard over remote desktop. The only way around this I've found so far is a little app called 'backslasher' which sits on the windows machine and remaps the ` key.
Single instance of RDP
The "Apple way" is to have a single instance of an application to handle multiple sessions. Unfortunately the RDP client doesn't natively support running multiple RDP sessions. Making copies of the application seems to work, but it's a bit messy. There might be a nice easy way to script this...
Screen Locking
It is possible to lock your screen on OS X (in the same way that win+L works on windows), but it's not obvious to find.
- Open up the Finder, and navigate to Applications/Utilities
- Open 'Keychain Access'
- Select 'preferences' in from the 'Keychain Access' menu at the top of the screen
- Tick the 'show status in Menu Bar' box
You should then get a padlock in the menu bar next to the clock, and you can use this to lock the screen. You can also use this menu to lock the keychain which protects your password list - this is especially useful if your keychain password is different to your login password.
Hash (#) key
The hash key is alt-3 on my UK apple keyboard. ### see?
OGG Vorbis in iTunes
To allow iTunes to play ogg vorbis files, grab the Xiph QuickTime Components. This also supports playback of FLAC files.
.DS_Store files
OSX leaves hidden .DS_Store files all over windows network shares to store its metadata in. These are annoying, and fortunately easily removed. Run the following in a terminal, then reboot.
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Fullscreen QuickTime
Open up the 'Script Editor' application, and enter the following:
tell application "QuickTime Player"
present front movie scale screen
end tell
Save as an application, then run to make the current quicktime go fullscreen.
Other useful applications
- iStat Pro - a simple system status meter for dashboard.
- VirtueDesktops - a nice virtual desktop manager. Has some nice transition effects too.
- Phoenix Slides - a fast and lightweight image browser.
- TextWrangler - a capable free editor from the same people as BBedit.
- Sidenote - simple hidden 'notes' app that normally lives off the side of the screen, and can deal with html and images.
- Xee - Useful image viewer.
- DropCopy - A small 'hole' on your desktop that allows the simple transfer of files to other users on the local network.
- Fink - A huge repository of open source software which uses the debian 'apt' tools for management.
- Inkscape - A free SVG vector graphics editor - also runs on linux and windows.
- MacAmp Lite - An MP3 player a bit like winamp.