PDA

View Full Version : Ubiqutious task entry -- anywhere, anytime


iNik
11-27-2007, 11:43 AM
I just completed a mad plan to enable me to add tasks to my OmniFocus inbox from anywhere, anytime, even if my Mac is unavailable (which it usually is). This is not for the faint of heart, but it isn't that hard to set up if you're fairly geeky.

What I did was set up a Twitter account (http://www.twitter.com/) to capture OmniFocus tasks. I then used Griffin's Proxi application (http://proxi.griffintechnology.com/) to monitor that twitter account. Upon receiving a new tweet, it posts said tweet to OmniFocus.

Here's how:

Go to twitter.com (http://www.twitter.com/) and create a new account for your tasks. (You COULD use your regular Twitter account, if you have one, but that will cause all your new tasks to get sent to all your friends -- probably not ideal.)

You'll probably want to click "protect my updates" in the Settings area. That will ensure that nobody else can twitter to you. (You will NEVER tweet to this account from another twitter account, only from your own, so it's quite safe from other folks sending tasks to you.)

Then install Proxi (http://proxi.griffintechnology.com/), and create a new Twitter Monitor trigger. Set whatever you want in there, I have a filter of "screenname" just in case something goes weird and I get a tweet from another account. Do as you like.

For the action, just set up an AppleScript that says:

Tell Application "OmniFocus" to tell default document
parse tasks with transport text("MESSAGE")
end tell

Note that MESSAGE should be dragged and dropped from the variables pane, and that you must manually enclose it in quotes.

You may also want to add a screen message or growl notification task to alert you that you got a new task. Totally up to you.

From Twitter, you can just post to the "What are you doing?" screen to "tweet," and thereby give Proxi a new task to send to OmniFocus. (Yup, universal web-based task entry.) You can also set up an IM account and/or an SMS interface, so you can set up new tasks via either service.

For even greater fun, sign up for the Jott service (http://www.jott.com/) and add a Twitter link (http://www.jott.com/how-to/jott-links). Now you can phone up OmniFocus to add tasks!

If you want to email into Twitter (especially handy for those of us using Gmail who can't take advantage of scriptable mail rules), try EmailTwitter (http://emailtwitter.com/).

For any and all of these interfaces, the text will be parsed using the same rules as the mail rule or Quicksilver script, so you can direct to > Projects, @Contexts, etc. (SAYING those things to Jott on the phone may be tricky, however)

The best part is that all of this inbox-filling-fun can happen asynchronously from your OmniFocus usage. There's no need to keep your Mac on serving a web interface or anything. As soon as your Mac boots up/wakes up, it'll pull in all the waiting tasks from Twitter.

The potential downside is that all of this stuff is sent plain text and shared with a variety of services. If your tasks have anything sensitive in them, you may want to consider jotting them down in a notebook and entering them later.

ext555
11-27-2007, 11:57 AM
this is great ! thanks so much for sharing .. I never thought of using twitter : ) and yes , it is hard to get Jott to understand the symbols ; )

I find I have to speak slowly and clearly for it to understand anything .. but I usually can tell what I was trying to remember .

Jott also works great with Google Calendar .

ext555
12-01-2007, 11:00 AM
I finally got aroud to setting this up but it doesn't seem to be working .
I set up a twitter account .. protected it etc .. added the custom applescript with the variable " message " dropped in and enclosed in quotes , omni focus never gets an update ?
I assumed that proxi has to be kept open ?

ok .. got it working and got it to work with Jott also :D awesome !!

Tim Wood
12-03-2007, 12:36 AM
Nice work -- that's pretty darn sweet!

buffington
12-31-2007, 04:17 PM
This is really promising and would work wonders for me except for the fact that the Twitter trigger in Proxi doesn't allow you to check direct messages for an account.

This basically means that I can't use my normal Twitter account to send a direct SMS message to my "task bot" account and then have Proxi grab those messages and send them to OmniFocus.

I have a few possible workarounds for this which I'd like to try out. I'll report back here at some point, but for now, Proxi's Twitter monitor won't do the trick.

jgrafix
12-31-2007, 06:34 PM
What did you do to get it working? I seem to be having the same problem.

Nevermind. I had to set the twitter trigger to only watch for posts from friends.

Very nice hack!

RobTrew
01-01-2008, 05:41 AM
For any and all of these interfaces, the text will be parsed using the same rules as the mail rule or Quicksilver script, so you can direct to > Projects, @Contexts, etc.


Following a change in the Omnifocus Applescript library, you may need to amend your Applescript slightly to:

tell application "OmniFocus" to tell default document
parse tasks with transport text ("[Message]") without as single task
end tell

(No need to drag [Message] from the Proxi values list as long as it is pasted as above, in square brackets)

You will then be able make use of the full "parse tasks" syntax

[From Omnifocus, see Help/Release Notes/Archive/Nov 2]

including not only:

- Specifying due dates (in flexible formats)
(precede with #)

but also:

- including several tasks in a single twitter.
(begin additional tasks with --)

and finally, of course:

- appending notes to tasks
(just add additional lines, or split a single line into title // note with a pair of forward slashes)

bozarthj
01-02-2008, 08:57 AM
Oh wow, this is absolutely what I was looking for.

I have a shiny 24-inch alum iMac at home, yet I work on Windows at work.

And the Jott idea along with it sealed the deal. I will have to try this when I get home.

One question (since I haven't installed Proxi yet or configured everything):
Does Proxi spit out garbage on the screen or anything when grabbing the tweets? My wife uses the Mac and I don't want her to freak out if OF or Proxi spits a bunch of stuff on the screen at her.

BwanaZulia
01-02-2008, 09:18 AM
This is soooo cool. I will try this today (just wrote a note myself about it). :)

BZ

RobTrew
01-02-2008, 10:16 AM
Does Proxi spit out garbage on the screen or anything when grabbing the tweets?

No - only if you specifically ask it to emit notifying growls or text messages - otherwise it's a discreet process.

berchman
01-02-2008, 03:27 PM
I use Adium to manage multiple IM accounts. How would I go about adding this new twitter account to Adium so that I can send IM messages to the new twitter account so my OF gets updated?

thanks in advance.

devn
01-03-2008, 03:41 AM
I use Adium to manage multiple IM accounts. How would I go about adding this new twitter account to Adium so that I can send IM messages to the new twitter account so my OF gets updated?

thanks in advance.

Berchman, there are a few ways you can do this.
Twitter has an IM bot, but you need to go to your twitter preferences in Mobile and IM, and set it up to recognize you.
Also, I know that http://imified.com/index.htm (imified) offers a neat service that will interface with many other services.

Cheers,
D

inkfreq
01-04-2008, 08:05 AM
You are my new personal Messiah!

This is exactly the type of thing I have been wanting, a way to use my iPhone to capture all the random junk in my head and not have to carry around an extra set of writing tools!

Now, I admit that I am totally new to Proxy. Just a question here, but does this program continue to run as a system service after I close it down, or do I need to leave this up and running at all times to capture?

RobTrew
01-04-2008, 08:31 AM
does this program continue to run as a system service after I close it down, or do I need to leave this up and running at all times to capture?

To use it unobtrusively, and without intervention, go to Proxi Preferences and check both "Start at login" and "Hide dock and menu bar"

It will then always be in the background (though not in the dock), and accessible (if you need to get at it) through a special icon in the OS X menu bar.

inkfreq
01-04-2008, 04:52 PM
To use it unobtrusively, and without intervention, go to Proxi Preferences and check both "Start at login" and "Hide dock and menu bar"

It will then always be in the background (though not in the dock), and accessible (if you need to get at it) through a special icon in the OS X menu bar.

Awesome! That's exactly what I was hoping for!

bozarthj
01-07-2008, 12:54 PM
FYI on the idea of using Proxi:
It works well, obviously, but since I set it up to check the twitter account every 5 minutes, my iMac never went to sleep. I'll have to look, but the only solution I saw was to force my Mac to sleep, or increase the twitter monitor check to greater than the sleep timer.

bozarthj
01-07-2008, 01:09 PM
If you want to email into Twitter (especially handy for those of us using Gmail who can't take advantage of scriptable mail rules), try EmailTwitter (http://emailtwitter.com/).

If you load up your Gmail into Mail.app (thanks to the much-loved, newly-implemented IMAP feature), you can take advantage of the scriptable mail rules.

julamoor
01-07-2008, 05:59 PM
This has the potential to solve everything!

So, I've established my Twitter Acct, installed Proxi and got it set up but something's not quite right.

Here are my Twitter Settings:
Protect my updates

Here are my Proxi settings:
Watching for tweets from everyone
Trigger Filter is set at 'any' (have tried with same results set as 'all')
Trigger Filter ScreenName is mytwitterscreenname

Here's what's happening:
With this filter on, I get nothing sent to OmniFocus, even though I see it being accepted at Twitter.

When I delete the filter, I get every other Twitter message available sent to my OF inbox, but still none of mine.

So, something's working ... just not the way i need it to. I know it's probably something simple, but since I'm new to both Twitter and Proxi, I'm just missing it.

Any / all suggestions appreciated.

Running OF build: 96797

julamoor
01-08-2008, 06:35 PM
Nevermind.

It *was* easy - switched Twitter monitor to monitor friends instead of everyone. Sweet hack.

zsection
05-22-2008, 10:41 PM
Absolutely bloody awesome.