<< back to articles

Highrise Task Quicksilver Scripts

Update:The latest scripts are available here.

I've been waiting for some time for an API for Highrise from 37 Signals so that I could integrate it with Quicksilver better than using emails to create tasks.

The email functionality is great when you're creating a task or adding a note from an email, but it's rather cumbersome for creating tasks.

Now that the API is released, I've created some scripts. These are a little more flexible than the ones I've had before for other apps, as I got my AppleScript guru friend at work to help with some text processing functionality in the script.

I have two main scripts. One of them gives you the ability to create tasks with various timeframes all in one script. The second gives you the ability to attach tasks directly to Cases, and allows you to set timeframes, but it requires a separate script for each Case. This second one provides functionality that isn't available via email. You can download both scripts here.

To set up these scripts, you need to open each one and edit the data that is in all caps, namely YOUR_API_CODE_HERE, YOUR_MAIN_ACCOUNT_NAME_HERE, and CASE_ID_NUMBER_HERE (the last one only being applicable in the case specific script. You will also need to remove the "s" from "https://" if you are on an account that doesn't have SSL capability.

In a moment, I'll show you how you can set the timeframe for each task as you enter it in Quicksilver. There is a default timeframe it fails over to, however, so you'll want to set this to whatever you need. I set it for "later," so if you want that you can leave it as it is. If you want a different default, change "later" in the line immediately following "else" to say your default timeframe.

The timeframe options for both this default and what you will type into Quicksilver are as follows:

  • today
  • tomorrow
  • this_week
  • next_week
  • later

I may add the ability to remind at specific times later, but it's a bit tedious to type so I probably wouldn't personally use it.

You'll need to put the scripts, with whatever name makes sense to you, in your ~/Library/Application Support/Quicksilver/Actions folder and then relaunch Quicksilver.

The method for creating a task with the default timeframe is very simple. It is identical for both scripts. Call up Quicksilver using whatever your standard shortcut is, type a period to enter text mode, and type the name of the task you want to create. Hit tab and type your shortcut to call up the pertinent highrise script. Hit return.

Creating a task with a different timeframe is almost as simple. There is only one change. After typing the name of the task, type a colon and then the timeframe. For example, "Do stuff with so-and-so:next_week"

Posted by fitzage on 05/09 at 06:03 PM • Technology 

Comments

Is there any chance that you’re going to make a plugin to access Highrise contacts?  I like what you’re doing here ... keep it up!

Rick

Posted by Rick  on  05/11  at  03:29 AM

What exactly are you looking for, Rick? Adding contacts, or accessing them? Both might be a little outside my skill set, though.

Posted by fitzage  on  05/11  at  03:36 AM

Version 2

I’ve modified the scripts a little bit and uploaded a new version. It doesn’t change the capability at all, just makes it a little easier to set up if you haven’t already.

I’ve put everything that needs to be replaced with your info in variables at the beginning to make it easier. For SSL support, you can just enter yes or no and the script will construct the URL for you.

You can download the new zip archive here.

Posted by fitzage  on  06/06  at  10:53 AM

I get a response saying, in html: You are being redirected to https://myaccount.highrisehq.com/tasks.xml

And no task created. I have SSL on highrise and have set this to ‘yes’ in the script.

Many thanks in advance.

Posted by Lisa Retief  on  06/10  at  04:36 AM

This is probably a long shot but are you by chance working on a similar script for Heap.  Thats the CRM my company uses and I would love to integrate it with quicksilver.

Posted by (JavaScript must be enabled to view this email address)  on  06/11  at  09:53 AM

At the risk of embarrassing myself, how does one find Highrise API codes? I see your Backpack entry mentions the bottom of the Account page, but it ain’t there in Highrise…

Posted by (JavaScript must be enabled to view this email address)  on  06/13  at  06:02 PM

Sorry for the late response. I’m working on getting comment notification actually working.

Lisa: The only time I’ve had that problem is when there’s a disconnect with SSL. I’ve downgraded my account, so I don’t have SSL currently. The script looks like it creates everything correctly, though. Did you make sure yes is enclosed on quotation marks?

Jake: I haven’t used Heap. If I ever do, I’m sure I’ll try to come up with a script.

Ben: Either I explained it incorrectly, or they moved it. It’s under “My Info” instead of under the account. Click the reveal link right under the password fields to find the API key.

Posted by fitzage  on  06/14  at  11:19 PM

Got it working, thanks. My bad - I was editing the incorrect source script and my ssl was in fact set to “no”.

Posted by Lisa Retief  on  06/17  at  06:59 AM

Thanks Matt

Had managed to miss that somehow. All works, but the script returns the xml result to Quicksilver for processing… Is that normal?

Posted by (JavaScript must be enabled to view this email address)  on  06/19  at  07:31 AM

Yes, that’s normal. I haven’t figure out a way to suppress that yet. I thought I had a way once, but it just broke it all together.

At least it’s not hard to just hit your shortcut again to send Quicksilver away. In a way it’s kind of nice because it lets you know that the script worked.

Posted by fitzage  on  06/19  at  07:35 AM

I just wanted to let Jake, and anyone else who may be looking, that Heap now has these (http://blog.wbpsystems.com/2007/07/08/heap-quicksilver-scripts/).  We made seven QuickSilver scripts including tasks.

Posted by Ben Smith  on  07/10  at  10:10 AM

FYI, the URL to download your script archive no longer seems to be valid.

Posted by Eric Litman  on  01/16  at  12:10 AM

Eric, I’m sorry for that. My host where I store my downloads ran into a serious OpenSolaris bug. They fixed it and are working on bringing the data back online and fixing corruption.

I hope it will be back online sometime today, but I don’t have any guarantees about timeframe yet.

Posted by fitzage  on  01/16  at  07:21 AM

I’m also itching to try this out—could anyone upload it to rapidshare or something similar while we wait for the hosting problems to get ironed out?

Thanks!

Posted by (JavaScript must be enabled to view this email address)  on  01/16  at  11:16 PM

I would do it myself, except I seem to have lost track of the original scripts.

Posted by fitzage  on  01/17  at  06:50 AM

Ah, we’re in luck. I found the case specific script, and I used that to recreate the non-case-specific script. You can download them here.

Posted by fitzage  on  01/17  at  07:14 AM
Page 1 of 1 pages

Name:

Email:

Location:

URL:

Remember my personal information

Notify me of follow-up comments?

<< back to articles

Search

Featured Articles

Recent Galleries

Feeds

Members

Article Categories

Review Categories