How to keep your OmniFocus 2 beta up-to-date
The OmniGroup has announced that OmniFocus 2 for Mac is now available as a public beta and is due to be released in June. Anyone interested in testing it can download it for free and is encouraged to send feedback via the forums.
One of the most important things to do when running beta builds is to make sure that you are running the latest version of the beta. Towards that end, I have written a shell script which will:
download and install the latest beta
check every hour to make sure you are running the latest version, and if not, it will
download the new version
quit the current version (if running) and move it to the trash
install the new version
re-launch the new version (if the app was running before it was updated)
The Easy Way
If you want to install the script and launchd plist, the easiest way is to use the installer. Just download it and run it and it will download and install the necessary files.
If you are already running the beta, it will check to make sure that you are current. If you aren't running the beta yet, it will download and install it for you.
The Nerdy Way
If you prefer to do things manually, use the links below to download and install the
Install this to ~/Library/LaunchAgents/ and then either:
- run this command in Terminal:
launchctl load ~/Library/LaunchAgents/com.tjluoma.keep-omnifocus2-beta-up-to-date.plist
- Install this to somewhere in your $PATH (I recommend
/usr/local/bin/keep-omnifocus2-beta-up-to-date.sh) and make sure it is executable by running this command in Terminal:
chmod 755 /usr/local/bin/keep-omnifocus2-beta-up-to-date.sh
How To Uninstall
OmniGroup has said that the official version will be released in June. When the time comes to remove the beta check scripts from your site, just delete the two files:
After removing the files, reboot your Mac and they uninstallation process will be complete.
Feedback for the script can be made at the OmniGroup discussion forums since I assume most testers will already have an account there, and it would be good to keep all the feedback in one place!
Update (May 9, 2014)
The OmniGroup changed the format of the filenames used for downloads, which broke my existing script. I have posted detailed instructions on the OmniGroup's discussion forum explaining how to update the script so that downloads will work again.
Subscribe to Newsletter
Software Updatesmore updates
- Fantastical 2.1 for iOS adds new snooze, search and notification features
- ExpanDrive 4, more services and faster sync
- Apple adds iTunes Extras to Apple TV
- Spotify updates with new iPhone controls in time for summer BBQs
- iTunes U update will bring course creation and student discussion to iPad app
- Dropbox for iOS update adds new setup and file management options