Here is an AppleScript that schedules the selected OmniFocus tasks for the coming weekend. If a weekend (as defined by you) is in progress, items will be scheduled for the current weekend.
In concept, the script really lets you to set start/due dates based on a relative weekly schedule. Simple modifications include:
- Changing your “weekend” to a different day/time range is as simple as modifying the settings at the top of the script. You could easily make a copy for “this week”, “next week”, “next Friday”, “next Thursday from 4:00-6:00”, etc.
- Un-commenting one line will bump it forward a week (think: “next weekend”).
Download it here
For OmniFocus users: here’s a script to clear the start and due dates of all selected tasks.
Download it here
Update: for those interested, here is a version that lets you change the context as well. I don’t personally use this version so please let me know if you have any issues with it.
For Fastmail users who also use Mail.app, here’s a script that searches for the selected messages (in Mail.app) in the Fastmail web interface.
Why would you need such a thing? One reason is that Fastmail lets users specify an infinite number of aliases which they can give to an infinite number of websites (and subsequently block, if an infinite amount of spamming ensues). Mail.app doesn’t offer a good way to change your reply address, but replying from the Fastmail web interface does the trick nicely. (Thunderbird users can use the Virtual Identity plugin for this as well.)
Here’s the script:
--Searches for the messages selected in Mail.app using the Fastmail web interface
--By Dan Byler (http://bylr.net)
tell application "Mail"
set selected_messages to selection
set remaining to count of selected_messages
set the_url to "https://www.fastmail.fm/mail/?MLS=MS-*;MSS=!MB-*;SMB-CS="
repeat with the_message in selected_messages
set remaining to remaining - 1
set message_id to the message id of the_message
set the_url to the_url & "msgid%3A%22" & message_id & "%22"
if remaining > 0 then set the_url to the_url & "%20OR%20"
set the_url to the_url & ";SMB-SearchAll=on;MSignal=*P-1"
open location the_url
Or download it here.