I'm fairly new to Apple's OS X, so some of these tips may seem quite obvious to long-time users, I needed somewhere to put tips to remind me. Most of my work is still on Windows and Linux, but I'm finding that OS X is a pleasant mix of both and then some, all wrapped in a great design. This reminder page will start pretty small, but should grow as I learn stuff.
Creating a "launcher" for a shell script : Simply change the extension of the shell script to
.command and you'll be able to run it by double-clicking on the icon (it'll open a terminal window and run the script, and then close the terminal window when the script is done).
Where do applications keep their stuff? : In the
~/Library directory. To get to it, type
command+shift+g then type
~/Library or in the finder, hold down
option as you select the
To delete a file or folder from the keyboard :
Command Line Tools for Xcode : I'm still learning Xcode, but I do miss having the easy-to-access
gcc compiling options that were available from the Linux command-line. Now they're available; info here.
Xcode 4 binary locations : Xcode 4 creates binaries that you build (by default - this can be changed) in a subdirectory off of here:
merge pdf's using preview : The detailed version is here, but basically, you need to drag a new pdf on top of an existing one to merge them (and then save the new pdf afterwards)
create a text document inside the folder in
finder : This is something I miss from Windows and Linux. There are many add-on solutions, but I found this one to be the simplest (it's an
applescript script that adds a button to your
finder that allows the creation of a blank document in the current folder).
cgi on a mac : I found this one useful when migrating a
cgi application for testing.
How to update an app that was installed by another user : as a Linux user, this one drove me crazy (I'm used to root/admin being able to do anything). Anyway, To make the AppStore forget the old credentials with which an app was downloaded, remove the _MASReceipt directory in the app itself. To do this, you must 1. Open Finder and navigate to Applications, 2. Ctrl+Click the application and choose "Show Package Contents", 3. Expand the Contents directory and click the _MASReceipt directory to select it, 4. Type Command+Delete to delete the directory permanently---you will be prompted for your credentials since this is a protected file. Then quit and restart AppStore, then find the application. The button should now say "Free" or "Install" instead of "Update". Clicking it will update your app to the latest version, doing so as the currently logged-in Apple user.
How to use Tonidoplug to store your Time Machine backups : Details here: OSX Time Machine and Tonidoplug.