Hi, I'm the author of the Opera Module, and what to thank you for your interest.
I think the whole writing wiki pages per plugin is great idea, but we
need a way to try out solutions on all plugins so we get something
generic. As has been suggested, the plist has plenty of info that is
too hard to read today.
So as to get the ball rolling, I propose the attached system of
generating templates. I need some helping getting the template right,
but I thought I'd share what's done so far. I run the following
command to generate some template for the plugin : ./plisttemplate.rb
-v -p ~/Library/Application\ Support/Quicksilver/PlugIns -t
template.erb -o ./overrides/ OnePassword.qsplugin
I think we should try and formalise the help format, this is as
productive a way as I know of =)

Best Regards,
Eric Doughty-Papassideris

PS: If the attachment doesn't work, I'm a bit new to google groups, I
uploaded it here: http://s-softs.com/plisttemplate.tgz


On 31 March 2011 22:46,  <[email protected]> wrote:
>   Today's Topic Summary
>
> Group: http://groups.google.com/group/blacktree-quicksilver/topics
>
> QSApp.com/wiki updates/request [5 Updates]
> stupid interface tricks [1 Update]
> Play/Pause and other iTunes actions MISSING [14 Updates]
>
>  Topic: QSApp.com/wiki updates/request
>
> philostein <[email protected]> Mar 30 11:01PM -0700 ^
>
> I've taken a lot of junk1's ideas and Patrick's wish to have fewer
> screenshots, and come up with this:
> http://qsapp.com/wiki/Opera_Module
>
> There's 4 sections:
>
> - Overview
> - Preference Items
> - Commands
> - Tutorials
>
> Some details:
>
> - Overview: A quick summary of what the plugin does with a interface
> window image (75% size jpg 20 kb).
>
> - Preference Items: What the plugin adds to Preferences. I've bulleted
> the navigation structure to hopefully make the items easier to find.
>
> - Commands: Instead of just Actions, I think it's better to list
> Commands. Plugins sometimes add objects (e.g., scripts, Address Book
> contacts) and catalog entries as well as actions. There's columns for
> extra requirements (e.g., Proxy Objects catalog entry needs to be
> checked) and notes.
>
> - Tutorials: Videos (no bandwidth), walkthroughs, hints and tips here.
>
> I think it'll be easier to see all the info while still being compact.
>
> Let me know what you think. If this is a goer, I'll add a template
> page to the wiki to make it easier for anyone to add pages.
>
> Notes: Opera's current web page Proxy is broken in ß58? How to align
> text to the top of tables in the wiki?
>
> Cheers, Phil.
>
>
>
>
> philostein <[email protected]> Mar 30 11:04PM -0700 ^
>
> I've taken some of junk1's ideas and Patrick's wish to have fewer
> screenshots, and come up with this:
> http://qsapp.com/wiki/Opera_Module
>
> There's 4 sections:
>
> - Overview
> - Preference Items
> - Commands
> - Tutorials
>
> Some details:
>
> - Overview: A quick summary of what the plugin does with a interface
> window image (75% size jpg 20 kb).
>
> - Preference Items: What the plugin adds to Preferences. I've bulleted
> the navigation structure to hopefully make the items easier to find.
>
> - Commands: Instead of just Actions, I think it's better to list
> Commands. Plugins sometimes add objects (e.g., scripts, Address Book
> contacts) and catalog entries as well as actions. There's columns for
> extra requirements (e.g., Proxy Objects catalog entry needs to be
> checked) and notes.
>
> - Tutorials: Videos, walkthroughs, hints and tips here.
>
> I think it'll be easier to see all the info while still being compact.
>
> Let me know if you think. If this is a goer, I'll add a template page
> to the wiki to make it easier for anyone to add pages.
>
>
>
>
>
> Rob McBroom <[email protected]> Mar 31 08:35AM -0400 ^
>
> On Mar 31, 2011, at 2:04 AM, philostein wrote:
>
>> Let me know if you think. If this is a goer, I'll add a template page
>> to the wiki to make it easier for anyone to add pages.
>
> I like it, myself.
>
> I’ll bet we could achieve almost the same result automagically by looking at
> a plug-in’s Info.plist (which I think is in the works) but until then, this
> will be great.
>
> --
> Rob McBroom
> <http://www.skurfer.com/>
>
>
>
> Howard Melman <[email protected]> Mar 31 10:33AM -0400 ^
>
> I mostly like it. The following is longer than I thought to type, but I
> think it's mostly nits. I think it's important to get the example template
> right so others can copy it effectively but feel free to say I'm being too
> picky.
>
> Overview and tutorials are great. The Overview example text could use a
> little more detail. All plugins "Help Quicksilver interact with" and "Opera"
> is the name of the module so the only word that provides info is "browser".
> If you don't know what Opera is, it explains that it's a browser and that is
> very useful. I'd rather see something like "Support for the Opera browser,
> including an Open With Opera action and exposing bookmarks and more in the
> catalog." I somehow feel the link to the author's homepage should be in some
> template but I'm not sure where (maybe with version number?).
>
> I like the information but not necessarily the layout of the giant grids
> with mostly empty space. I don't understand why having an info button should
> have the important first spot. The most important thing that plugins add are
> Actions and Catalog items and I think those should be first in that order. I
> do like the hierarchy being shown in the catalog and the type for actions
> but it took me a little to figure it out. Maybe bolding the actions and
> catalog entries like they are in the Commands section to make them stand
> out?
>
> In commands I don't understand "Items in brackets are additional
> instructions." I don't see brackets, [], though I do see parenthesis (). And
> it looks like additional instructions are in the Extra Requirements and
> Notes columns.
>
> I believe Proxy Objects requires Advanced Features to be enabled so that
> should be listed in requirements and you probably shouldn't start off with
> something that requires Advanced Features. Also Current Web Page comes from
> the Safari plugin (which should be in requirements) so while it works, it
> probably shouldn't be here at all since it's the same as URL. What I'd do in
> this case is under Operas current web page, in the note I'd say not to be
> confused with the badly named Current web page proxy object which refers
> only to Safari's current page. For the Copy from Opera to scripts I think
> it's useful to list them all on their own line and not just in the note say
> there are others. I'm guessing there's are copy to Opera variants and
> currently I don't know their name.
>
> Is "Operas open tabs" a proxy object or only available via right-arrow into
> Opera.app? I assume Opera needs to be running for this so that should be in
> the notes. I'd think these things should be grouped together and not
> separated by a proxy object example. Maybe these should be up in the
> preferences items section but I'm not sure how.
>
> I appreciate that saying "(Text and URL actions)" tells you a list of
> available actions but I think I still want to see specific examples. I'm not
> sure what I'd do with an open tab other than show or close and these aren't
> text or URL actions. I assume searches work with Find With... and Search
> For... which require the Web Searches plugin and probably should be listed
> explicitly for people to find and need something in the third pane (its
> listed as blank).
>
> Howard
>
>
> On Mar 31, 2011, at 2:01 AM, philostein wrote:
>
>
>
>
> junk1 <[email protected]> Mar 31 01:04PM -0700 ^
>
> Good:
> Table (great!)
> Preferences section
> Extra requirements column
> Overview section
>
> Issues:
> No descriptions
> No examples
>
> Don't understand:
> What are "Text and URL actions"?
> How will different keystrokes be communicated?
> ex) ctrl + enter
> How will multipanel (term?) commands be communicated?
> ex) display a contacts address book field in large type
>
> I think that the main issues I'm having might have to do with our
> respective understandings of the target audience. QS is a geek tool,
> so my approach of coming at it from a dummies perspective might not be
> what you guys are looking for.
>
> I've always warmed to the idea of selling benefits rather than
> features. That's why I was thinking the "You wanna do this?" "Here's
> how to do it" rational would work. I have to admit, that this approach
> might be more suited to a tutorial than a wiki though.
>
>
>
>  Topic: stupid interface tricks
>
> Rob McBroom <[email protected]> Mar 31 03:15PM -0400 ^
>
> After seeing this hint, I thought I’d give it a try on Quicksilver.
>
> http://hints.macworld.com/article.php?story=20110322011218363
>
> To double the size of the entire application, quit Quicksilver and run this:
>
> defaults write com.blacktree.quicksilver AppleDisplayScaleFactor 2
>
> It didn’t work well with my usual interface (BezelHUD), but for something
> like Primer, it worked surprisingly well and the text looks great at
> double-size. Unfortunately, the menu bar icon (if you have it) is also
> doubled, which looks awful.
>
> To revert to normal, quit Quicksilver and run this:
>
> defaults delete com.blacktree.quicksilver AppleDisplayScaleFactor
>
> --
> Rob McBroom
> <http://www.skurfer.com/>
>
>
>
>  Topic: Play/Pause and other iTunes actions MISSING
>
> Branden <[email protected]> Mar 30 12:46PM -0700 ^
>
> Hey folks, wondering if anyone else has seen this or knows what to do.
> I followed the directions for quicksilver on two different machines,
> but the play/pause actions never show up in the list. Just the
> standard open, open with, reveal, etc. The play action DOES however
> show up if I start browsing the playlists from within QS.
>
> Does the play/pause action not work anymore?
>
>
>
> Henning Jungkurth <[email protected]> Mar 30 11:00PM +0200 ^
>
> These are application actions: Actions, that only appear, when a
> specific applications is in the first pane.
> For iTunes that should be "Next Song", "Play - Pause", "Previous Song".
> But they were broken a while ago. I'm looking into that but haven't
> figured it out quite yet. If anyone knows a QS version where they
> still work, let me know.
>
> The play action on playlists and songs in unrelated to the application
> actions and (as you mentioned) should work.
>
>
>
>
> Branden <[email protected]> Mar 30 02:12PM -0700 ^
>
> OK cool, just wanted to make sure I was not totally insane (maybe a
> little, but not 100%).
>
> If anyone has a solution, would be awesome.
>
>
>
> Ian Hay <[email protected]> Mar 31 01:06AM +0200 ^
>
> I'm not on my usual machine so can't check for exactly where but have you
> checked the actions in the triggers under itunes for the additional actions
> you want, mine are set to various hotkeys so I can play/pause, next track,
> browse artist etc ?
>
>
>
>
> Patrick Robertson <[email protected]> Mar 31 10:08AM +1100 ^
>
> Make sure you have the actions enabled in the prefs.
> The 'play', 'play next', etc only work when you have a song file in the 1st
> pane of QS.
>
> I'd suggest going with what Ian said and setting up triggers if you want to
> do things like play next song a log.
>
>
>
>
> Ian Hay <[email protected]> Mar 31 01:23AM +0200 ^
>
> to be honest mine fell in to disuse a bit when i got the new keyboard with
> the media buttons but the browse artist, album then play i use a lot when i
> decide on a certain artist i want to listen to
>
>
>
>
>
> Patrick Robertson <[email protected]> Mar 31 10:25AM +1100 ^
>
> I'm the same...
>
> Something new that I've just discovered (call me a n00b if you like...) is
> setting up a hotkey CMD + OPTN + CTRL + -> for a 'songs, search contents'
> trigger. I just tap that, type the song I want and it'll play.
>
> I guess the same could be done for albums, artists etc.
>
> Kudos to Howard and his manual... as usual ;)
>
>
>
>
> Ian Hay <[email protected]> Mar 31 07:12AM +0200 ^
>
> that's how i use it but with artist or album same keys except -> for artist
> and <- for album
>
> What I keep meaning to get round to is a trigger that would take the
> currently playing song and play the album it belongs to
>
>
>
>
> Rob McBroom <[email protected]> Mar 31 08:41AM -0400 ^
>
> On Mar 30, 2011, at 5:00 PM, Henning Jungkurth wrote:
>
>> But they were broken a while ago. I'm looking into that but haven't
>> figured it out quite yet. If anyone knows a QS version where they
>> still work, let me know.
>
> I see these actions in B54 (under 10.6.7), but I suspect it would work in
> B58 as well and that it’s probably a Preferences issue if they’re not
> showing up.
>
> --
> Rob McBroom
> <http://www.skurfer.com/>
>
>
>
> Henning Jungkurth <[email protected]> Mar 31 04:22PM +0200 ^
>
>> I see these actions in B54 (under 10.6.7), but I suspect it would work in
>> B58 as well and that it’s probably a Preferences issue if they’re not
>> showing up.
>
> Actually, I'm pretty sure, these actions don't work in later versions,
> whatever preferences you set.
> The method that creates these actions isn't called anymore. By now I
> have found the commit that removed the application actions
> (https://github.com/quicksilver/Quicksilver/commit/b3a50421348df85f9af232f00f9761f317917838#diff-0).
> It removes the call to QSObject actionsForDirectObject:
> indirectObject:, which would create these actions in
> QSObject_FileHandling.m
>
> Adding the call to that method again will make the actions reappear.
> But there were also some changes in how applescript actions are
> handled, so they wont work. I think. Still more discoveries to make.
> :-)
>
> Btw. should this part of the conversation be moved to the dev-list?
>
>
>
> Rob McBroom <[email protected]> Mar 31 10:36AM -0400 ^
>
> On Mar 31, 2011, at 10:22 AM, Henning Jungkurth wrote:
>
>> Actually, I'm pretty sure, these actions don't work in later versions,
>> whatever preferences you set.
>
> You think your examination of the source code is somehow more reliable than
> my foggy speculation? Pfft! ;)
>
>> Adding the call to that method again will make the actions reappear.
>
> I’ll see if there’s an issue open for this already and if not, I’ll create
> one.
>
>> Btw. should this part of the conversation be moved to the dev-list?
>
> Only if it was going to go on and on from here, but I doubt it.
>
> --
> Rob McBroom
> <http://www.skurfer.com/>
>
>
>
> Rob McBroom <[email protected]> Mar 31 10:57AM -0400 ^
>
> On Mar 31, 2011, at 10:36 AM, Rob McBroom wrote:
>
>>> Adding the call to that method again will make the actions reappear.
>
>> I’ll see if there’s an issue open for this already and if not, I’ll create
>> one.
>
> Didn’t see one, so I created it. Feel free to add more detail.
>
> https://github.com/quicksilver/Quicksilver/issues/160
>
> I didn’t even know you could define actions this way or I probably would
> have for the Viscosity plug-in. Good thing I didn’t or it wouldn’t work in
> B58.
>
> --
> Rob McBroom
> <http://www.skurfer.com/>
>
>
>
> Ankur Oberoi <[email protected]> Mar 31 01:11PM -0400 ^
>
> dev-list?
>
> can i have access to that? i've been meaning to contribute and I have some
> free time on the horizon.
>
>
>
>
> Rob McBroom <[email protected]> Mar 31 01:15PM -0400 ^
>
> On Mar 31, 2011, at 1:11 PM, Ankur Oberoi wrote:
>
>> dev-list?
>
>> can i have access to that? i've been meaning to contribute and I have some
>> free time on the horizon.
>
> Sure.
>
> http://groups.google.com/group/quicksilver---development
>
> If you prefer to treat it like a mailing list, in theory you could send a
> message to [group name][email protected], but I had problems with
> that.
>
> --
> Rob McBroom
> <http://www.skurfer.com/>
>
>

Attachment: plisttemplate.tgz
Description: GNU Zip compressed data

Reply via email to