OpenMeta File Tagging Plugin for Quicksilver

344 views
Skip to first unread message

Jordan Kay

unread,
Sep 3, 2009, 12:02:52 PM9/3/09
to Blacktree: Quicksilver
I have developed a Snow Leopard-compatible plugin for Quicksilver that
allows for file tagging using OpenMeta (http://code.google.com/p/
openmeta/). Features include:

-Add OpenMeta tags to selected files
-Set OpenMeta tags for selected files
-Remove OpenMeta tags from selected files
-Show OpenMeta tags for selected files
-Browse files containing a certain OpenMeta tag
-Filter by multiple tags
-Show files containing tags in Ironic Software's Leap

This should replace the current file tagging plugin, which apparently
is broken on Snow Leopard. OpenMeta is being adopted as a system-wide,
inter-application standard on the Mac, used by apps such as Ironic
Software's Leap, Gravity Apps' Tags, and St. Clair Software's Default
Folder X. For more information on OpenMeta and its benefits, see
http://openmeta.googlecode.com/files/AboutOpenMeta.pdf

You can download the plugin here:
http://files.me.com/jordanekay/lmm0fc

Please try out the plugin and its associated actions and see if you
can find any bugs. Make sure you've installed the openmeta CLI tool
in /usr/bin. If you do not have Leap installed, obviously the "Show
File in Leap..." action will not work. If anyone can tell me how to
add the Xcode project to the plugin repository, I will do that as
well.

Tell me what you think!

Julien Rabin

unread,
Sep 3, 2009, 12:24:53 PM9/3/09
to blacktree-...@googlegroups.com
GREAT! Thanks for sharing. I can't wait to test this.

Best,
Julien

Jordan Kay

unread,
Sep 3, 2009, 12:34:23 PM9/3/09
to Blacktree: Quicksilver
Forgot to mention: to browse files for a current tag, right-arrow into
that tag. You will see a list of all files with that tag, plus a list
of all the tags that those files contain. To narrow the search even
further, simply right arrow into one of those tags, and you'll only
see all files containing both tags. You can filter the search by as
many tags as you like if you continue in this fashion.

jmtskills

unread,
Sep 3, 2009, 12:51:20 PM9/3/09
to Blacktree: Quicksilver
Thanks Jordan! This is fantastic! Just installed it on on 10.6 running
QS B54 and it runs like a charm. It plays well with Tags (http://
www.macupdate.com/info.php/id/30212/tags) too, which is FANTASTIC
because that's become an important part of my workflow.

Really appreciate your time on this! Now, when I'm working with a file
in QS - say scaling an image, I can tag it straight away and then have
Hazel (http://www.macupdate.com/info.php/id/22694/hazel) move it to a
folder based on the tag when I'm finished. Super cool!

-James

On Sep 3, 12:02 pm, Jordan Kay <jordane...@gmail.com> wrote:
> I have developed a Snow Leopard-compatible plugin for Quicksilver that
> allows for file tagging using OpenMeta (http://code.google.com/p/
> openmeta/). Features include:
>
> -Add OpenMeta tags to selected files
> -Set OpenMeta tags for selected files
> -Remove OpenMeta tags from selected files
> -Show OpenMeta tags for selected files
> -Browse files containing a certain OpenMeta tag
> -Filter by multiple tags
> -Show files containing tags in Ironic Software's Leap
>
> This should replace the current file tagging plugin, which apparently
> is broken on Snow Leopard. OpenMeta is being adopted as a system-wide,
> inter-application standard on the Mac, used by apps such as Ironic
> Software's Leap, Gravity Apps' Tags, and St. Clair Software's Default
> Folder X. For more information on OpenMeta and its benefits, seehttp://openmeta.googlecode.com/files/AboutOpenMeta.pdf

andreb

unread,
Sep 3, 2009, 1:32:35 PM9/3/09
to Blacktree: Quicksilver
Hey that's really admirable! I would soo like to take a look at the
source, since I am also trying to make heads and tails of plugin
development for QS.
Maybe Etienne can allow you to add it to the repo at blacktree-
elements-public? If not why not start your own repo at Google Code.
It's quick and free and you always have your data save.

Thanks and Cheers!

André



On 3 Sep., 18:02, Jordan Kay <jordane...@gmail.com> wrote:
> I have developed a Snow Leopard-compatible plugin for Quicksilver that
> allows for file tagging using OpenMeta (http://code.google.com/p/
> openmeta/). Features include:
>
> -Add OpenMeta tags to selected files
> -Set OpenMeta tags for selected files
> -Remove OpenMeta tags from selected files
> -Show OpenMeta tags for selected files
> -Browse files containing a certain OpenMeta tag
> -Filter by multiple tags
> -Show files containing tags in Ironic Software's Leap
>
> This should replace the current file tagging plugin, which apparently
> is broken on Snow Leopard. OpenMeta is being adopted as a system-wide,
> inter-application standard on the Mac, used by apps such as Ironic
> Software's Leap, Gravity Apps' Tags, and St. Clair Software's Default
> Folder X. For more information on OpenMeta and its benefits, seehttp://openmeta.googlecode.com/files/AboutOpenMeta.pdf

yandy

unread,
Sep 3, 2009, 11:52:23 PM9/3/09
to Blacktree: Quicksilver
this is awesome! thanks for the great work, testing it now works
flawless :)

Jon Stovell (a.k.a. Sesquipedalian)

unread,
Sep 4, 2009, 2:34:25 AM9/4/09
to Blacktree: Quicksilver
That's great, I'll try it out!

As an aside, rather than /usr/bin, the proper place for third party
binaries like the openmeta command line tool is /usr/local/bin.

On Sep 3, 12:02 pm, Jordan Kay <jordane...@gmail.com> wrote:
> I have developed a Snow Leopard-compatible plugin for Quicksilver that
> allows for file tagging using OpenMeta (http://code.google.com/p/
> openmeta/). Features include:
>
> -Add OpenMeta tags to selected files
> -Set OpenMeta tags for selected files
> -Remove OpenMeta tags from selected files
> -Show OpenMeta tags for selected files
> -Browse files containing a certain OpenMeta tag
> -Filter by multiple tags
> -Show files containing tags in Ironic Software's Leap
>
> This should replace the current file tagging plugin, which apparently
> is broken on Snow Leopard. OpenMeta is being adopted as a system-wide,
> inter-application standard on the Mac, used by apps such as Ironic
> Software's Leap, Gravity Apps' Tags, and St. Clair Software's Default
> Folder X. For more information on OpenMeta and its benefits, seehttp://openmeta.googlecode.com/files/AboutOpenMeta.pdf

Jon Stovell (a.k.a. Sesquipedalian)

unread,
Sep 4, 2009, 3:03:11 AM9/4/09
to Blacktree: Quicksilver
Okay, after a few minutes of testing, this plugin has a lot of good
functionality. Good work!

My suggestion is to add an action to show files with the selected tag
in the command window. One can achieve the same thing by pressing →
or / to drill down into the tag, but this is not necessarily as
intuitive as a Show Tagged Files in Command Window action. Moreover,
since the results list is not showing a right arrow icon next to tags,
there is no visual clue to the reader that pressing → or / will do
anything. The current action to show tagged files in Leap is not very
useful if one does not have Leap installed, but a Show Tagged Files in
Command Window would be. This proposed action should probably work
along the lines of the Spotlight in Command action or any other action
that returns results that should be displayed to the user, by
reopening the command window with the results of the action in the
first pane.

Nevertheless, this is a great plugin. I was thinking that I would soon
have to learn Objective-C myself, just so I could write an OpenMeta
plugin for QS, because not having one was becoming aggravating to me.
Thank you for saving from that, and giving the community this great
gift.

On Sep 4, 2:34 am, "Jon Stovell (a.k.a. Sesquipedalian)"

Jon Stovell (a.k.a. Sesquipedalian)

unread,
Sep 4, 2009, 3:10:56 AM9/4/09
to Blacktree: Quicksilver
Oh, and for those who need to convert their Spotlight Comment-based
file tags (such as those made with the old file tagging plugin) into
OpenMeta tags, and need a free means to do so, I included one in an
OpenMeta based freeware app that I made a while ago called Tag Folders
(http://tagfolders.vndv.com). You don't have to keep Tag Folders, of
course. Just run the installer, and it will offer to convert your
tags. If you want to keep the software you can, or you can remove it
after the conversion.

On Sep 4, 3:03 am, "Jon Stovell (a.k.a. Sesquipedalian)"

Jordan Kay

unread,
Sep 4, 2009, 11:27:56 AM9/4/09
to Blacktree: Quicksilver
Will do. Does anyone know how to get the arrow to appear to indicate
that an object has children? Looking at the Quicksilver source code,
the answer lies in the objectHasChildren method in QSObject.m, but I
have no idea what this method is actually doing. Etienne, any ideas?

On Sep 4, 3:03 am, "Jon Stovell (a.k.a. Sesquipedalian)"

nontoppo

unread,
Oct 2, 2009, 11:05:03 AM10/2/09
to Blacktree: Quicksilver
Hi Jordan, this plugin is utterly brilliant, a thousand thanks.

Would it be too much trouble to make a google code project for this -
it would make it much easier to publicise than being buried in a
thread here...

kvn

unread,
Oct 3, 2009, 2:48:10 PM10/3/09
to Blacktree: Quicksilver
Brilliant! Really love this plugin!

Based on http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man7/hier.7.html
I would too prefer not to have openmeta in /usr/bin which leaves me
with two questions:
1 - Will the plugin still work if I put the openmeta CLI in /usr/local/
bin (it's currently in /usr/bin) ?
2 - If the /usr/local folder doesn't exist yet, can I just create it
via mkdir or is there a proper way?

Thank you!

On Sep 3, 6:02 pm, Jordan Kay <jordane...@gmail.com> wrote:
> I have developed a Snow Leopard-compatible plugin for Quicksilver that
> allows for file tagging using OpenMeta (http://code.google.com/p/
> openmeta/). Features include:
>
> -Add OpenMeta tags to selected files
> -Set OpenMeta tags for selected files
> -Remove OpenMeta tags from selected files
> -Show OpenMeta tags for selected files
> -Browse files containing a certain OpenMeta tag
> -Filter by multiple tags
> -Show files containing tags in Ironic Software's Leap
>
> This should replace the current file tagging plugin, which apparently
> is broken on Snow Leopard. OpenMeta is being adopted as a system-wide,
> inter-application standard on the Mac, used by apps such as Ironic
> Software's Leap, Gravity Apps' Tags, and St. Clair Software's Default
> Folder X. For more information on OpenMeta and its benefits, seehttp://openmeta.googlecode.com/files/AboutOpenMeta.pdf

dysinger

unread,
Oct 11, 2009, 2:14:03 PM10/11/09
to Blacktree: Quicksilver
Is there a github/launchpad/google-code project for this? I am stoked
that you took the time. I got frustrated with the tags in quicksilver
and started using openmeta directly. So excited that you wrote this.
Thanks! (but where's the code?)

On Sep 3, 6:02 am, Jordan Kay <jordane...@gmail.com> wrote:
> I have developed a Snow Leopard-compatible plugin for Quicksilver that
> allows for file tagging using OpenMeta (http://code.google.com/p/
> openmeta/). Features include:
>
> -Add OpenMeta tags to selected files
> -Set OpenMeta tags for selected files
> -Remove OpenMeta tags from selected files
> -Show OpenMeta tags for selected files
> -Browse files containing a certain OpenMeta tag
> -Filter by multiple tags
> -Show files containing tags in Ironic Software's Leap
>
> This should replace the current file tagging plugin, which apparently
> is broken on Snow Leopard. OpenMeta is being adopted as a system-wide,
> inter-application standard on the Mac, used by apps such as Ironic
> Software's Leap, Gravity Apps' Tags, and St. Clair Software's Default
> Folder X. For more information on OpenMeta and its benefits, seehttp://openmeta.googlecode.com/files/AboutOpenMeta.pdf

Jordan Kay

unread,
Oct 22, 2009, 7:01:10 PM10/22/09
to Blacktree: Quicksilver
I really appreciated everyone's input and kind words! I will be
resuming development on this plugin soon, and I will rectify the issue
with the location of the openmeta command line program. I'll also be
setting it up as a full-featured project with its own explanatory
website and moving everything over to GitHub as a way to get the word
out.

On Oct 11, 2:14 pm, dysinger <dysin...@gmail.com> wrote:
> Is there a github/launchpad/google-code project for this?  I am stoked
> that you took the time.  I got frustrated with the tags in quicksilver
> and started usingopenmetadirectly.  So excited that you wrote this.
> Thanks! (but where's the code?)
>
> On Sep 3, 6:02 am, Jordan Kay <jordane...@gmail.com> wrote:
>
>
>
> > I have developed a Snow Leopard-compatible plugin for Quicksilver that
> > allows for file tagging usingOpenMeta(http://code.google.com/p/
> >openmeta/). Features include:
>
> > -AddOpenMetatags to selected files
> > -SetOpenMetatags for selected files
> > -RemoveOpenMetatags from selected files
> > -ShowOpenMetatags for selected files
> > -Browse files containing a certainOpenMetatag
> > -Filter by multiple tags
> > -Show files containing tags in Ironic Software's Leap
>
> > This should replace the current file tagging plugin, which apparently
> > is broken on Snow Leopard.OpenMetais being adopted as a system-wide,
> > inter-application standard on the Mac, used by apps such as Ironic
> > Software's Leap, Gravity Apps' Tags, and St. Clair Software's Default
> > Folder X. For more information onOpenMetaand its benefits, seehttp://openmeta.googlecode.com/files/AboutOpenMeta.pdf
>
> > You can download the plugin here:http://files.me.com/jordanekay/lmm0fc
>
> > Please try out the plugin and its associated actions and see if you
> > can find any bugs. Make sure you've installed theopenmetaCLI tool

nontoppo

unread,
Nov 1, 2009, 7:14:37 AM11/1/09
to Blacktree: Quicksilver
On Oct 22, 11:01 pm, Jordan Kay <jordane...@gmail.com> wrote:
> I really appreciated everyone's input and kind words! I will be
> resuming development on this plugin soon, and I will rectify the issue
> with the location of the openmeta command line program. I'll also be
> setting it up as a full-featured project with its own explanatory
> website and moving everything over to GitHub as a way to get the word
> out.

Great news!!! :-)

andreb

unread,
Nov 1, 2009, 6:31:35 PM11/1/09
to Blacktree: Quicksilver
Yay for GitHub! And yes, /usr/bin is bad... /usr/local/bin is the way
to go...

mi_chi

unread,
Nov 5, 2009, 7:01:51 AM11/5/09
to Blacktree: Quicksilver
Hi all

this sounds really good. but i run into a difficulty, because my 'get
current selection' still does not work on SL. I would like a trigger
to process a file selected in finder, which would then take that file,
and tag it using this plugin. I cant get this to happen, thus i
wondered if anyone could share how they are using this plugin.

thanks a lot.

Rob McBroom

unread,
Nov 5, 2009, 8:41:38 AM11/5/09
to blacktree-...@googlegroups.com
On Nov 5, 2009, at 7:01 AM, mi_chi wrote:

> this sounds really good. but i run into a difficulty, because my 'get
> current selection' still does not work on SL.

Quicksilver seems to have two ways to do this. There's the built-in
way that appears on the Services menu, and then there's a trigger
(disabled by default) called "Command Window with Selection".

From my testing, the trigger works better in Finder (grabs folders,
grabs multiple selected files) and works the same just about
everywhere else. So maybe try enabling that trigger and assign ⌘⎋
as its shortcut. The only problem I've found is that it grabs the
current URL in OmniWeb instead of selected text (which is why I don't
use it). I worked around this using scopes in 10.4, but that's not an
option currently.

And don't forget, even if none of these methods work, you can always
just invoke Quicksilver and use ⌘G.

--
Rob McBroom
<http://www.skurfer.com/>

If you need something, that doesn't mean someone else owes it to you.

Michael Ineichen

unread,
Nov 5, 2009, 9:14:08 AM11/5/09
to blacktree-...@googlegroups.com
cheers, that works partly. i can get the item into the command window,
but i so far was not able to define a trigger to get selection&tag at
the same time - so that all thats left is to type the tag.

so far the plugin has not worked for me - i typed the desired tags
into the third QS pane, and it executes, but then no tags show...

also, on the plugin, is there any way to access Leap's autocomplete
function as well?

cheers, Michael

jak...@gmail.com

unread,
Nov 13, 2009, 12:35:44 AM11/13/09
to Blacktree: Quicksilver
I wonder will that be possible to have something like "pop up" tags as
I type, that can make tidy tagging easier in quicksilver?

jak...@gmail.com

unread,
Nov 13, 2009, 12:39:36 AM11/13/09
to Blacktree: Quicksilver
I guess you need to install openmeta CLI tool in /usr/bin, as
Jordan stated in the first post. It wasn't working for me until I got
it
installed (Using QS b56a7, 10.6.1)

http://ironicsoftware.com/community/comments.php?DiscussionID=823

Look for bluefrog's post for instruction.

Hope it works for you.

On Nov 5, 6:14 am, Michael Ineichen <michael.ineic...@gmail.com>
wrote:

ßlue

unread,
Dec 25, 2009, 6:03:45 AM12/25/09
to Blacktree: Quicksilver
Hi all,
I'm very interessed in Jordan's plug-in. I've apparently installed it
and the openmeta CLI, but:

1.
The only items I can see are:
Remove OpenMeta Tags...
Show OpenMeta Tags
Add OpenMeta Tags...
Set OpenMeta Tags...

No ways to:
-Browse files containing a certain OpenMeta tag 
-Filter by multiple


tags 
-Show files containing tags in Ironic Software's Leap

2.
The items I can see do nothing when invoked.

What's wrong?
Thanks in advance for any help.

--
ßlue

Reply all
Reply to author
Forward
0 new messages