Some of you might already have noticed that beginning with Lion, Apple’s started getting rid of the the “Save as…” functionality. Found on every major desktop operating system, it allowed for basic manual revision control. Apple revamped the whole save-system with Versions and the automatic save state feature.
You can use the new “Duplicate” feature to mimic the old functionality to some extend, although, you will have to adapt your workflow a little. When access duplicate from File ⇢ Duplicate, your current window is cloned, duplicated. You can then save it using ⌘S or from the menu bar like you used to and save it under a different file name.
By default, there’s no keyboard shortcut in place for “Duplicate”. You can access it from the menu bar or the small down-pointing arrow next to the window title of an already saved document. You can, however, choose to set a keyboard shortcut.
- Go to System Preferences ⇢ Keyboard ⇢ Keyboard Shortcuts
- Select Application Shortcuts
- Click +
Set it to All Applications and enter “Duplicate” as Menu Title, it’s case sensitive, so make sure it’s written with a capital D.
Now enter your desired keyboard shortcut, but make sure you’re not using any existing global or application specific keyboard shortcut. This setting will have a higher priority, so don’t go for ⌘P or you will no longer be able to print with that shortcut.
You could go for the old “Save as…” shortcut ⇧⌘S. I think it it’s likely to be reused in the future or already in use in different Applications, so I recommend something like ⌃⌥⌘D.
Update: Problems with iWork
This doesn’t work with the current version of iWork as there are two menu items called “Duplicate”. If there are multiple entries by the same name, OS X uses the bottom most, right most entry and in this case, it’s not the one we want.
There’s a workaround, though. You can make an Automator service that makes use of some basic AppleScript actions and assign a keyboard shortcut to it.
I made a service, you can download it here. You need to put in in ~/Library/Services.
Then you can assign a keyboard shortcut in
System Preferences ⇢ Keyboard ⇢ Keyboard Shortcuts ⇢ Services (Scroll all the way down)
For those of you who want to see the code rather than downloading it:
tell application "System Events" set activeapp to name of first application process whose frontmost is true end tell tell application "System Events" to tell process activeapp tell menu bar 1 tell menu bar item "File" tell menu "File" click menu item "Duplicate" end tell end tell end tell end tell