Mac OS

Introduction

The following information is related to the Mac operating system. Hopefully the tips, tricks, and software listed below will improve your Mac experience.

Getting Started

Tips and Tricks

Keyboard Commands

The following commands can be used anywhere, anytime:

  • Command+Space - Opens Spotlight.
  • Command+I - Obtain full file details of selected file in Finder.
  • Control+Mouse Scroll Wheel - Zooms entire screen in or out.
  • Shift+Mouse Scroll Wheel - Scrolls current application window horizontally left or right.
  • Command+Tab - Cycle through running programs. Hit the Q or H keys to quit or hide applications while still holding down the Command+Tab keys.
  • Command+Shift+3 - Captures the entire screen, automatically saving the image to desktop.
  • Command+Control+Shift+3 - Captures entire screen and copies it to the clipboard.
  • Command+Shift+4 - Captures a screen region of your choice (press spacebar to highlight a selected window). Automatically saves the image to desktop.
  • Command+Control+Shift+4 - Captures a screen region and copies it to the clipboard.
  • Option+Shift+Volume Up/Down - Increases/decreases volume by quarter increments.
  • Command+Shift+G - Used within Finder or any Open/Save dialog to get a location bar for which to directly enter any direction location.
  • Control+A: Moves cursor to beginning of line.
  • Control+E: Moves cursor to end of line.
  • Control+B: Moves back one character.
  • Control+F: Moves forward one character.
  • Escape+B: Moves forward one word.
  • Escape+F: Moves forward one word.
  • Control+U: Deletes text from cursor to beginning of line.
  • Control+K: Deletes text from cursor to end of line.
  • Option+Delete: Deletes whole previous word from current cursor position.
  • Command+Click - Use while hovering over a dock icon to jump to application in applications folder.
  • Command+, - Opens preferences dialog for current application.
  • Command+W - Closes the preferences dialog for current application.

Terminal Commands

  • cd - - Returns you to the previous path.
  • open - Opens a file in default program. Use open . to open a directory.
  • pbcopy - Pipe any command to this to send output to clipboard.
  • pbpaste - Pipe this with another command use clipboard contents.
  • say - Will audibly speak whatever you type via your speakers.
  • pmset noidle - Prevents machine from going to sleep. Use Control+C to quit.
  • sudo opensnoop - See a DTrace of files being accessed on your system.
  • textutil - Cross convert files of one type to another. Example: RichText, HTML, Word, etc.
  • mdls - Output file information as would be found via Command+I when in finder.

System Customization

The following commands are meant to be executed from the command line:

  • defaults -currentHost write -globalDomain AppleFontSmoothing -int 2 - Can help smooth out your terminal fonts.

News/Info/Tutorials

  • ScreenCasts Online - A place to get screencast tutorials for learning more about how to use your Mac.
  • Tech University - Another place to learn more about your Mac and related software.

Security

  • Dashboard Widget Security - Dashboard widgets have the potential to be Trojan horses if you are not careful. This article discusses the security ramifications of using dashboard widgets.

QuickLook Plugins

The following plugins enhance the default behavior of QuickLook:

  • Folder List - Adds a detailed file listing to folders when being viewed.
  • Better Zip - Allows one to view the contents of a zip file.
  • Suspicious Package - Inspect an Apple package installer file before installing it.
  • CSV - Peek into .csv files.
  • Script QL - Peek into AppleScript files.

Dashboard Widgets

  • Lorem Ipsum - Easily copy auto-generated text to your clipboard for use in testing your web design.
  • Where to Focus - An OmniFocus desktop widget that allows one to graphically zero in on which projects need the most attention via a line graph.

Applications

The following is a list of useful applications for the MacOS:

  • OmniFocus - Stay organized using the Getting Things Done method.
  • Alfred - Best productivity app out there as you can access your contacts, web sites, custom web searches, music, applications, etc. all within a couple of keystrokes.
  • Dropbox - A popular platform for syncing files and folders across multiple computers and devices.
  • SpiderOak - A Dropbox alternative.
  • AeroFS - A Dropbox alternative.
  • Mailplane - Gmail for the Mac.
  • Tweetie - Free. A popular Twitter client with a simple and elegant UI.
  • Echofon - Free. Another Twitter client but with sync support between your desktop and mobile client(s).
  • Growl - A notification system for applications that support Growl. Check out this tip for closing multiple notifications at once.
  • Evernote - Capture information be it pictures, web, audio, etc. on multiple platforms, including mobile, with the ability to search, organize and retrieve this information at a later date.
  • Together - Another app for capturing thoughts and ideas.
  • MacJournal - Another app for capturing thoughts and ideas.
  • Curio - A free form design and idea capturing tool. Sort of like a mix between an outliner, mind mapper, and image capture.
  • VMWare Fusion - Run other operating systems on your Mac.
  • Parallels Desktop - An alternative to VMWare Fusion (mentioned above). Check out a related LifeHacker article.
  • VirtualBox - Free visualization software for running other operating systems on the MacOS.
  • Camtasia - A powerful screen capture/casting video application.
  • SnapzProX - A screen capture/casting video application.
  • iShowU - A screen capture/casting video application.
  • iStopMotion - An editor for stop motion video.
  • SnagIt - A screen capture application.
  • LittleSnapper - A screen capture application.
  • RadioShift - Allows one to aggregate and record radio stations so that you can listen to them when you want.
  • Audio Hijack Pro - Enables you to listen to audio when and how you want.
  • Sound Studio - A highly recommended editor for recording, editing, and producing audio files (especially podcasts).
  • SoX - The swiss army knife of audio editors. Great for converting audio files to different formats.
  • Fission - An audio editor that supports multiple formats: MP3, AAC, Apple Lossless and AIFF.
  • Wiretap Studio - Record audio from any application including inputs from USB, fireware, etc.
  • Airfoil - Enables you to send audio from any application (including the web) and send it to other network connected computers and devices.
  • Nicecast - Broadcast music or whatever across your home network or to the world wide web.
  • LineIn - “LineIn is a simple application for OS X to enable the soft playthru of audio from input devices.”
  • Delicious Library - An inventory program for your movie, music, gadget, game collection and more. Connects to Amazon to look up information on what you have purchased. Uses the built-in iSight webcam on your laptop to scan bar codes to quickly enter information.
  • iLAS - A CD to MP3 ripper that focuses on getting the best quality sound captured in an MP3.
  • Burn - A free CD/DVD burning application.
  • Toast - A CD/DVD burning application that will cost money but might provide better functionality than Burn (mentioned above).
  • RipIt - A DVD ripper that pulls all content off your disc (i.e. everything like multiple audio tracks and languages, menus, special features, you name it).
  • HandBrake - A DVD ripper.
  • Mac the Ripper - A DVD ripper.
  • Fairmount - A DVD decrypter (disc-to-image) that can be played back via VLC.
  • Max - Extracts and creates high-quality audio files from CDs and other sources. Learn more here.
  • iStumbler - A wireless discovery and visualization tool.
  • Acorn - An easy to use image editor.
  • Pixelmator - $59. An decent image editor for those who don’t want to spend money on Photoshop.
  • ImageOptim - A little tool for quickly compressing images in order to reduce footprint but maintain quality.
  • ImageAlpha - A little tool for comparing images against different backgrounds.
  • ColorSnapper - A menu bar tool for quickly capturing and acquiring colors for any app, image, etc. within the desktop.
  • Layers - “Capture your displays as a Photoshop layered image. Don’t waste time capturing each window separately, importing them in your favorite PSD editor, naming the layers, positioning the images, etc.”
  • Photomatix - An image editor dedicated to exposure blending and tonal mapping. Cost: $99.
  • Hugin - A free panoramic photo stitcher application.
  • DoubleTake - A quick and simple tool for stitching panoramic photos.
  • Autopano Pro - Pro tools for those creating, editing, and stitching together panoramic photography.
  • iStat Menus - Adds customizable system diagnostics to your menu bar that is easier to use than the default system monitor application.
  • smcFanControl - Allows you to control your MacBook/MacBookPro temputures by adjusting the fans.
  • Secrets - Tweak hidden OS features.
  • TinkerTool - Tweak hidden OS features.
  • StartupSound - Adds a system preferences pane that allows you to mute or adjust the volume of the MacOS startup sound.
  • Coconut Battery - Get complete information about your laptop battery as well as how to manage and cycle it properly.
  • iBackup - A backup utility to help ensure that you don’t loose your important files.
  • SuperDuper - A backup and disk cloning utility.
  • Carbon Copy Cloner - A disk backup utility.
  • Dolly Drive - Time Machine backups in the cloud.
  • 1Password - A password manager for all your online accounts. Works with multiple web browsers and machines.
  • Caffeine - Adds a one-click button in your menu bar to disable screen savers, suspend mode, screen dimming, etc. Great for presentation or situations where you want your machine to stay awake.
  • Cameras - Adds automated management when plugging in your camera devices to your computer.
  • iTerm2 - A free replacement to the default Terminal application. Supports multiple tabs, session bookmarks, Growl notification, windows customization, etc.
  • ClamXav - Free virus software.
  • Perian - The “swiss-army knife for QuickTime”. Adds additional video support that does not come with QuickTime.
  • Evom - A very easy to use video converter application that supports many video formats for import and export. Also works with web video formats.
  • Video Monkey - Free. A video encoding application.
  • TrueCrypt - Free software for encrypting and securing your data.
  • MoneyWell - A financial application that claims to be more user friendly that Quicken when in comes to managing your income and expenses. Cost: $40.
  • ExpanDrive - A FTP client for the MacOS that integrates remote servers as mounted volumes for ease-of-use.
  • S3 Hub - An Amazon S3 client for the MacOS.
  • Transmission - A free BitTorrent client.
  • uTorrent - Another free and handy BitTorrent client.
  • NameChanger - Free. Easily rename files and folders en masse.
  • A Better Finder Rename - $25. Many claim that this is the best app out there for renaming files.
  • Slife - A free application for tracking and managing how your time is used when on the computer. Has many views for studying the data captured by time and by application. There is also a version of Slife available for team use as well.
  • Git - Installs Git on you system so you can access Git source code repositories.
  • Tower - One of the better looking GUIs for managing Git repositories.
  • TextMate - One of the top rated editors for dealing with all kinds of code: PHP, Java, Ruby, HTML, CSS, etc. Comes with syntax highlighting, tons of keyboard commands, and includes bundle support for extending the platform.
  • BBEdit - Software for the web developer offering an assortment of handy features for getting your work done in an elegant editor.
  • Coda - A CSS editor, FTP client, site builder, etc.
  • CSSEdit - A CSS editor for the Mac. If you need CSS3 support, then read here.
  • xScope - A toolbox of screen measurement and sizing tools. Great for application and web design where you need quick window measurements, etc.
  • IxEdit - JavaScript based interactive design tool so you can test and create before writing code.
  • Hype - Quickly create and build HTML5 UIs.
  • Snippets - Capture code snippets that can be easily reused through a few hot key gestures.
  • PathFinder - A replacement to the default Finder app with a ton of features for browsing around your file system. Includes tabs, terminal support, and much more.
  • Default Folder X - Set up default folder actions when opening and saving.
  • Kaleidoscope - “Spot the differences in text and image files. Review changes in seconds with the world’s most advanced file comparison application.”
  • Plex - Media center software for your Mac. Helps integrate your Mac into your home theater setup.
  • MediaLink - Software that connects and integrates your Playstation 3 with your Mac.
  • Rivit - Connects the MacOS to the PS3 using the DNLA protocol to share photo, audio, and video content.
  • Billings - Software for keeping track of the hours you have worked for a client. Has a slick timer that sits in the menu bar for easily starting/stopping time. Can also generate invoices all of which can be customized with a unique look and feel.
  • Smart Utility - Drive diagnostic software that can provide more information about your S.M.A.R.T. drive(s).
  • Data Rescue II - A nice but pricey app for recovering your data from a hard drive that crashed, can no longer be mounted, etc.
  • ShareTool - Allows you to access your home Bonjour network remotely.
  • TimeMachine Editor - Allows one to change the default setting for TimeMachine backup times.
  • NeatWorks - Digital scanning software.
  • HoudahGeo - Lets you synchronize GPS information with your picture information.
  • ShoveBox - “ShoveBox catches all those little scraps of information that you can’t act on now but would rather not forget. It sits up in your menubar, waiting for you to drag in text, images, URLs, and more.”
  • Mars Edit - Blog editing software that makes it easy to compose and manage blog posts from your desktop. It is compatible with many popular blogging engines.
  • Blogo - A desktop app that might make your blogging experience much easier.
  • SQLite Database Browser - A GUI for creating, editing, and managing SQLite databases.
  • pgAdmin - A GUI for managing PostgreSQL databases.
  • MySQL Preference Panel - Built for 64-bit systems (i.e. Snow Leopard).
  • MongoHub - A GUI for your Mongo databases.
  • YourSQL - A UI for dealing with MySQL databases. Supports queries and table manipulation.
  • Querious - A MySQL administration tool written from the ground up for the MacOS.
  • Sequel Pro - Another MySQL administration tool.
  • Telekinesis - Remotely access your Mac via your iPhone.
  • DMG Master - A tool for building disk image archives.
  • RSpactor - An application for running RSpec tests.
  • Couch DBX - A one-click install of Couch DB on your system.
  • Homebrew - An install automater of open source software.
  • Pollux - A comprehensive tool for organizing and tagging your iTunes music collection including the correct detection of album art, track information, song lyrics, etc.
  • SketchBox - Easily capture and retrieve notes, sketches, quick ideas, etc. Its like a digital sticky pad.
  • MockSMTP - “A native MacOS application that embeds its own SMTP server. It also features an e-mail client browser, enabling instant viewing of both raw content and HTML rendering, so you can see how your mail looks when delivered.”
  • Fluid - Create a native application of your most used web site(s).
  • Comic Book Lover - Allows you to view and organize your digital comic book collection.
  • PDFpenPro - Allows one to edit scanned documents, makes read-only forms editable, can convert web pages into PDFs, supports generating a table of contents, and much more.
  • App Tamer - Manage unruly applications that like to eat up CPU cycles when they should be idle. Can save battery life for mobile users.
  • Little Snitch - Keep an eye on applications/services that might send out unwanted daww.freemacsoft.net/AppCleaner/index.php”>AppCleaner - An application that helps make sure unwanted apps are properly uninstalled.
  • Stay - Keep application windows in the same spot, everytime.
  • Mousepose - “An essential tool for everyone doing presentations or demos. If turned on, it dims the screen and puts a spotlight on the area around the mouse pointer, easily guiding the audience‘s attention to an area of interest.”
  • Chmox - A CHM document reader.
  • Wi-Fi Diagnostics - A native but hidden Apple app which can be launched from /System/Library/CoreServices for looking at Wi-Fi usage, stats, etc.
  • Siege - A HTTP load balancing and benchmarking tool.

Hardware

  • Wacom - Pen tablets for those who need draw.

Development