Re: Services plugin, status: Error ((null))

2018-01-19 Thread Etienne Samson
That resource-fail might be the broken signature, yes.

If you're feeling adventurous, you might be able to coerce `codesign` into 
resigning the Symantec app (pointers: 
https://developer.mozilla.org/en-US/docs/Mozilla/Signing_Mozilla_apps_for_Mac_OS_X)

Arguably, this might not even work, if the Service doesn't expect a 
public.content/public.folder object *and* AppleScript auto-coercion doesn't 
like that, then it's on Symantec to fix it.

An alternative route (that would not include breaking signatures) might be to 
add your own Service (via Automator maybe) that does that conversion. But 
that's a shot in the dark.

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

> Le 19 janv. 2018 à 03:14, Travis  a écrit :
> 
> Ah, yes. That's right. I remember now that I had attempted that before. The 
> five NSSendType that are in the Service's Info.plist are NSStringPboardType, 
> public.plain-text, NSURLPboardType, public.url, and public.file-url. Every 
> attempt I've made to add, say, public.content or public.folder has generated 
> an error message about a resource failing to load whenever I try to invoke 
> the service via a contextual menu (of course, after ensuring the appropriate 
> permissions are set for the entire service bundle and restarting the 
> computer). I suppose that this is something I'll have to take up with 
> Symantec, and I doubt they'll ever be in the slightest bit concerned about 
> changing anything, not least because the contextual menu route still works. 
> Why should they care about compatibility with Quicksilver? Anyway, thanks to 
> both of you for attempting to resolve this for me.
> 
> Travis.
> 
> On Thursday, January 18, 2018 at 10:54:34 AM UTC-6, Etienne wrote:
> Here's a link to the relevant Apple documentation on services : 
> https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/SysServices/Articles/properties.html
>  
> 
> This is supposed to appear in Symantec's Info.plist, which means you might 
> break its codesignature by editing that. Otherwise, I think there's a 
> Library-level folder for Services too. 
> 
> You're interested in NSSendTypes (what the app sends to the service). 
> 
> HTH ! 
> 
> Cordialement, 
> Etienne Samson 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at https://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at https://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: Services plugin, status: Error ((null))

2018-01-18 Thread Etienne Samson
Here's a link to the relevant Apple documentation on services : 
https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/SysServices/Articles/properties.html

This is supposed to appear in Symantec's Info.plist, which means you might 
break its codesignature by editing that. Otherwise, I think there's a 
Library-level folder for Services too.

You're interested in NSSendTypes (what the app sends to the service).

HTH !

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

> Le 18 janv. 2018 à 05:18, Travis  a écrit :
> 
> Hmmm. The service does not appear there, leading me (and probably you) to 
> think that this isn't a QS issue. That is, if QS can't see it, but the finder 
> can, something might be off in the configuration of the service itself (which 
> did work two versions ago for Symantec and QS). In fact, I now vaguely recall 
> seeing something (maybe on this list) about editing the plist of a service 
> that was improperly configured, but in searching for it now, I'm coming up 
> short. If you or someone else can point me toward some similar resource, I'd 
> be grateful. Again, though, this is minor in comparison to all the good that 
> QS has brought me since the β51 days.
> 
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at https://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at https://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: unable to use my quicksilver on Mac OS High Sierra

2017-10-31 Thread Etienne Samson
> Next, you need to teach it that “fa” means “Facebook”. If you hit Ctrl-Space 
> and type “fa”, then scroll down until you see your Facebook bookmark, then 
> hit Return, Quicksilver should learn you want to use that abbreviation for 
> that bookmark.

Alternatively, you can also use the "Assign abbreviation" action to manually 
set what QS would recognize as the "canonical" abbreviation for something, 
which completely bypasses the learning process. So in that case, you would 
select your Facebook object in the first pane, find "Assign abbreviation" in 
the second pane, and type "fa" as text in the third pane. This beats having to 
scroll down a hundred of results in the 1st pane IMHO ;-).

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at https://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: Applet?

2017-09-11 Thread Etienne Samson
Hi !

Sounds like the Task Viewer, which is normally accessible through Windows > 
Task Manager. Additionally, you can find some settings in the drop-down menu it 
sports, and "Show automatically" is the one you want to disable.

Regards,
Etienne Samson
--
samson.etie...@gmail.com

> Le 11 sept. 2017 à 22:34, Fred Weiner  a écrit :
> 
> Since running QS 1.5.6 (4021) a little window opens every few minutes; it 
> seems output from the catalogue scan process. Never had this in all the 
> years. What's the significance? Can it be disabled? FW.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at https://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at https://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: BUG (OSX version) - "List Item Popup" doesn't "stick open" upon single-click

2016-10-26 Thread Etienne Samson
What's the OS version please ?

> This is expected OSX behavior since system 7.

I'm pretty sure the sticky-open behavior is from System 8, which added 
Contextual menus (and even dual-mouse button support ?), hence added more 
strain to already overworked fingers. Good times !

My 2 cents ;-)

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at https://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: Cannot restore/recover backed up settings

2016-08-19 Thread Etienne Samson
Sorry, I beg to differ ;-).

Application Support contains the catalog's structure, as well as the mnemonics 
(the shortcuts learnt by QS while you use it), so you might want to preserve 
that, and it should* work. The part about actions is true. Plugins can be 
downloaded so they're not as critical.

> It appears that after I copy them as soon as I launch QS it replaces the 
> plist file and doesn't maintain my preferences.


I think what you're seeing is that (since 10.9 IIRC) the defaults system uses 
in-memory storage, and only saves/load from files on login/logout (or Magic™, 
it doesn't really matter). Since the defaults system "thinks" it doesn't know 
about QS yet because it's not in its memory storage, it replaces the file with 
a brand new version.

You should be able to load your old plist file into the defaults system using 
Terminal :
$ defaults import com.blacktree.Quicksilver 
~/path/to/com.blacktree.Quicksilver.plist

And that should fix the preferences being erased.

*YMMV, as Jon implies. It may be possible to get back in shape, you will likely 
end up with broken catalog entries, triggers, and after a rescan, most of the 
catalog should be renewed, and invalid/non-existent entries will not work, so 
you'll have some cleanup to do.

Regards,
Etienne Samson
--
samson.etie...@gmail.com

> Le 20 août 2016 à 01:00, Jon Stovell  a écrit :
> 
> P.S.: I speak from experience. Back when I was fairly new to QS, I migrated 
> from one computer to another. I read some online advice telling me the same 
> things that I just told you. I disregarded that advice and tried to copy over 
> all of QS's support files anyway. The result was a mess. :)
> 
> On Friday, 19 August 2016 16:53:36 UTC-6, Jon Stovell wrote:
> Actually, you really don't want to migrate QS's entire application support 
> folder and settings anyway. 
> 
> The one thing that you probably do want to do is copy over your plugins and 
> any custom actions you might have created. For the plugins, just copy the 
> contents of ~/Library/Application Support/Quicksilver/Plugins on your old 
> computer onto the desktop of your new computer, and then open them. QS will 
> automatically install them. For your custom actions (if any), just copy them 
> from ~/Library/Application Support/Quicksilver/Actions on your old computer 
> to the same folder on your new computer, and then restart QS.
> 
> Everything else in QS's application support and its preferences plist is 
> stuff you don't want to bring with you. You see, QS very, very much tailors 
> itself to the specific computer that it is running on. The catalogue 
> inventories the items on that specific computer. The ranking of objects and 
> items sorts itself based on what you do with that specific computer. Etc.
> 
> Since you are not using Migration Assistant, the catalogue on your old 
> computer would be 100% wrong if used on your new computer (and even if you 
> did use Migration Assistant, a significant portion of the catalogued items 
> would still be wrong). Moreover, since this will be a separate work computer, 
> you'll be using it to do different tasks than your old computer. Therefore, 
> the actions and objects you most frequently use are bound to be different, so 
> you won't want to have the same ranking anyway.
> 
> On Friday, 19 August 2016 15:04:09 UTC-6, Brian Hart wrote:
> Hi!  I've used QS for a long time now and I've recently got a new Macbook Pro 
> to setup.  This is a separate work computer so I don't want to use migration 
> assistant to just copy my whole home folder over so I'm trying to cherry pick 
> what I want to restore.  QS is one of those things.  I've backed up the 
> ~/Library/Application Support/Quicksilver folder and the 
> com.blacktree.Quicksilver.plist from my other Mac and have tried multiple 
> times to restore them on the new one.  It appears that after I copy them as 
> soon as I launch QS it replaces the plist file and doesn't maintain my 
> preferences.  I cannot for the life of me figure out why it is doing this.  
> Does anybody have any ideas or suggestions as to what I may be missing or 
> maybe a better process for restoring preferences?
> 
> Thank you!
> 
> Brian Hart
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at https://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/d/optout.

-- 

Re: Custom Proxy Object

2016-08-05 Thread Etienne Samson

> Le 5 août 2016 à 10:30, 1.61803  a écrit :
> 
> On Friday, August 5, 2016 at 8:44:26 AM UTC+2, Etienne wrote:
> IMHO, no, unless you want to expose yourself to the world of pain that is 
> AppleScript when you try to interface with it from Obj-C/anything else really.
> 
> I thought of it this way. You add a custom object which takes shell or 
> applescript commands in a text field. When you select this custom object in 
> the first pane, QS executes in the background 'shell commands ⇥ Run Command 
> in Shell' or 'applescript commands ⇥ Run as AppleScript' accordingly and 
> returns, let's say, paths, which are


> automatically

Again, what if you want to return an URLs ? Unless you add (as the custom 
actions do) a way to tell in a side-channel how we're supposed to build a QS 
object from what you'll be returning, we'll have to guess, which may or may not 
do what you want.

I'm afraid shell scripts have no such side channels anyway, unless we pass 
arguments asking the custom proxy what kind of object it will be, or clearly 
tell that only text, urls, and files are supported.

> parsed — much like when you change the first pane to text mode and paste 
> paths and tab to select a further action.

Just be aware that QS's file handling is one of the messiest places I can think 
of. You have to guess if it's text, file, url, and also texts, files, urls. If 
you expect that to work with anything other than one of those types, you're 
doomed.

> It's less complicated than you described it, I think.

Depends on whether you want a hacky solution or something generic. The problem 
is that if we add something that does the work mostly, we'll have to fix it 
anyway because it doesn't work for representing eg. open browser tabs, or 
finder windows or whatever isn't representable as a file.

Cheers,
Etienne Samson
--
samson.etie...@gmail.com

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at https://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: Custom Proxy Object

2016-08-04 Thread Etienne Samson

> Le 5 août 2016 à 08:19, 1.61803  a écrit :
> 
> On Thursday, August 4, 2016 at 2:32:19 PM UTC+2, Rob McBroom wrote:
> The closest you could get right now (I think) is to run an AppleScript that 
> returns something. But of course you’d need the extra step of running the 
> script to get the result before you could use an action on it.
> 
> That's exactly what I want to avoid. The question was, would it be feasible 
> feature request? I mean, it's just wrapper, isn't it? And then the return 
> value would be automatically parsed as QS objects. 

IMHO, no, unless you want to expose yourself to the world of pain that is 
AppleScript when you try to interface with it from Obj-C/anything else really. 
I mean, unless someone with the experience with how to write applescript 
generic "descriptors" that can accurately represent what's an "object", you 
will have no "automatically parsed as QS objects" — unless you do the kludge we 
had do for custom actions, which is ask the script what type of data it want 
and provide that directly.

And I have no experience with AS (trust me I've tried), so I'm not even sure 
that QS internal architecture is compatible with the AS expectation of 
"application > documents > objects" — not without heavy changes.

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at https://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: quicksilver.slack.com

2016-07-19 Thread Etienne Samson
For the record, I just emailed support and got my hands on 
quicksilver.slack.com ;-).

Who wants invites now ?

Regards,
Etienne Samson
--
samson.etie...@gmail.com

> Le 19 juil. 2016 à 15:21, Etienne Samson  a écrit :
> 
> +1 for Slack. I just tried a few email addresses of mine, but I don't 
> remember creating a team there.
> 
> I suggest using qsapp.slack.com, since quicksilver is not available.
> 
> Regards,
> Etienne Samson
> --
> samson.etie...@gmail.com
> 
>> Le 12 juil. 2016 à 21:24, Rob McBroom  a écrit :
>> 
>> On 12 Jul 2016, at 9:56, Timothy Lawson wrote:
>> 
>>> I wonder if it's this guy 
>>> <https://pantheon.io/blog/posting-drush-site-audits-slack-quicksilver>, 
>>> Rob...
>> 
>> Nope. Not him.
>> 
>> -- 
>> Rob McBroom
>> http://www.skurfer.com/
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Quicksilver" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
>> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
>> Visit this group at https://groups.google.com/group/blacktree-quicksilver.
>> For more options, visit https://groups.google.com/d/optout.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at https://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: quicksilver.slack.com

2016-07-19 Thread Etienne Samson
+1 for Slack. I just tried a few email addresses of mine, but I don't remember 
creating a team there.

I suggest using qsapp.slack.com, since quicksilver is not available.

Regards,
Etienne Samson
--
samson.etie...@gmail.com

> Le 12 juil. 2016 à 21:24, Rob McBroom  a écrit :
> 
> On 12 Jul 2016, at 9:56, Timothy Lawson wrote:
> 
>> I wonder if it's this guy 
>> <https://pantheon.io/blog/posting-drush-site-audits-slack-quicksilver>, 
>> Rob...
> 
> Nope. Not him.
> 
> -- 
> Rob McBroom
> http://www.skurfer.com/
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at https://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at https://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: 1.4.0 pre-release

2016-03-13 Thread Etienne Samson

> Le 13 mars 2016 à 22:38, Rob McBroom  a écrit :
> 
> We all know the comma trick, but what do you call the result of using it? I 
> said “collection” because that’s the name of the variable in the code I’ve 
> been staring at for weeks and weeks, but I think you’re right that the QS 
> community hasn’t established a name for this. What do you think of 
> “collection”? 😀

That's incidentally, the name of the class that was meant to model those 
things, and it has a looong life (and 3 commits :-D).

https://github.com/quicksilver/Quicksilver/commits/master/Quicksilver/Code-QuickStepCore/QSCollection.h

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at https://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: Return of the Cube

2015-11-17 Thread Etienne Samson
I didn't make any functional changes to the Cube module itself (the bug was in 
the private CGSPrivate API that handles the cube transitions).

Regards,
Etienne Samson
--
samson.etie...@gmail.com

> Le 17 nov. 2015 à 03:43, 1.61803  a écrit :
> 
> On Saturday, November 14, 2015 at 11:56:50 PM UTC+1, Rob McBroom wrote:
> It may have spent too long in the Pet Sematary, but it functions. :-) You can 
> thank Etienne.
> 
> 
> Was this implemented with newer methods or would it compile in 10.8.5? 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: Single modifier activation not working on right side of keyboard

2015-08-26 Thread Etienne Samson
Le 26 août 2015 à 19:55, Rob McBroom  a écrit :
> 
> On 26 Aug 2015, at 7:07, 1.61803 wrote:
> 
>> I just checked this problem in a test account and right ⇧ ,
>> ⌥ and ⌘ don't work either — but they do in a VM (same versions).
> 
> I don’t know what this could be, but I don’t think it’s Quicksilver. It works 
> for me, left and right side, on the MBP built-in keyboard, as well as the 
> external one I have connected.

Yep I have the same here, so I suspect something wrong with your OS X install — 
something installed systemwide, since you've determined that another test 
account has the same problem, and as you pointed out a VM works fine on the 
same computer.

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: Single modifier activation not working on right side of keyboard

2015-08-24 Thread Etienne Samson
Le 24 août 2015 à 13:27, 1.61803  a écrit :

> On Monday, August 24, 2015 at 1:04:40 PM UTC+2, Etienne wrote:
>> Are you by any chance not using your internal keyboard ? I'm seeing the same 
>> behavior as Rob here (e.g it works). And the Apple Extended keyboard I'm 
>> using also works. Also, what happens if you single-activate with QS as the 
>> active application (which would tell us there's something that prevents our 
>> global listener from working on your machine) ?
> 
> I'm using my MBA's built-in keyboard. I don't quite understand the second 
> question.

There's a different initial code path for activation when QS is in front (e.g 
you have it as the active, but no interface showing) and when it isn't (e.g. 
Safari is the front application and you trigger the single activation 
shortcut). I want to know if there's a behavioral difference here. Granted, 
most single/double activations are actually the latter kind, but since the code 
path is shared (the first link to the source I posted) I want to check that 
both cases fails.

> Right-⌘ activates/deactivates QS, left-⌘ doesn't work at all,

Wait, you're now reversed from your original post ;-). I imagine it's not 
intended, but if your behavior changes like that, then there's definitely 
something fishy going in your user account.

The `defaults` keys for modifier-activation are QSModifierActivationCount and 
QSModifierActivationKey, you should see 1 and 20, respectively (that's what I 
have here)

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: Single modifier activation not working on right side of keyboard

2015-08-24 Thread Etienne Samson
Weeell... I spoke too soon, obviously ;-).

Correct check is at 
https://github.com/quicksilver/Quicksilver/blob/master/Quicksilver/Code-App/QSModifierKeyEvents.m#L42.

Are you by any chance not using your internal keyboard ? I'm seeing the same 
behavior as Rob here (e.g it works). And the Apple Extended keyboard I'm using 
also works. Also, what happens if you single-activate with QS as the active 
application (which would tell us there's something that prevents our global 
listener from working on your machine) ?

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

> Le 24 août 2015 à 12:47, Etienne Samson  a écrit :
> 
> "Bug" located at [1].
> 
> We need to mask `NSDeviceIndependentModifierFlags` in there (see [2]).
> 
> Left ⌘ is 1048840 (which is bit 20, a.k.a NSCommandKeyMask, bit 8, and bit 3 
> which I can't find any definition for)
> Right ⌘ is 1048848 (which is bit 20 (hopefully ;-)), bit 8 and bit 4).
> 
> This would seem to imply that bit 3 means "left", and bit 4 is "right", but 
> this is not explained anywhere in the documentation so YMMV.
> 
> 1 - 
> https://github.com/quicksilver/Quicksilver/blob/master/Quicksilver/Code-App/QSModifierKeyEvents.m#L70
> 2 - 
> http://stackoverflow.com/questions/6084266/check-modifierflags-of-nsevent-if-a-certain-modifier-was-pressed-but-no-other
> 
> Cordialement, 
> Etienne Samson
> --
> samson.etie...@gmail.com
> 
>> Le 24 août 2015 à 11:33, 1.61803  a écrit :
>> 
>> On Monday, August 24, 2015 at 4:10:23 AM UTC+2, Rob McBroom wrote:
>> I use Control and it works on either side (and does Caps Lock, which is 
>> mapped to Control and what I mostly use).
>> 
>> Do you have any key reapers or custom bindings in effect?
>> 
>> Maybe try something like Key Codes to see what’s going on.
>> 
>> 
>> I do have KeyRemap4MacBook, but even with default profile (no remapping) QS 
>> doesn't activate with the right side modifiers.
>> 
>> Key Codes logs the following
>> 
>> 
>> Command left
>> 
>> Modifier Change
>>  Keys:   ⌘
>>  Key Code:   65535 / 0x
>>  Modifiers:  1048840 / 0x100108
>> 
>> Modifier Change
>>  Keys:   
>>  Key Code:   65535 / 0x
>>  Modifiers:  256 / 0x100
>> 
>> 
>> Command right
>> 
>> Modifier Change
>>  Keys:   ⌘
>>  Key Code:   65535 / 0x
>>  Modifiers:  1048848 / 0x100110
>> 
>> Modifier Change
>>  Keys:   
>>  Key Code:   65535 / 0x
>>  Modifiers:  256 / 0x100
>> 
>> 
>> And this is already written to the plist
>> 
>>  QSActivationHotKey
>>  
>>  keyCode
>>  49
>>  modifiers
>>  1048840
>>   
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Quicksilver" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
>> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
>> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
>> For more options, visit https://groups.google.com/d/optout.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: Single modifier activation not working on right side of keyboard

2015-08-24 Thread Etienne Samson
"Bug" located at [1].

We need to mask `NSDeviceIndependentModifierFlags` in there (see [2]).

Left ⌘ is 1048840 (which is bit 20, a.k.a NSCommandKeyMask, bit 8, and bit 3 
which I can't find any definition for)
Right ⌘ is 1048848 (which is bit 20 (hopefully ;-)), bit 8 and bit 4).

This would seem to imply that bit 3 means "left", and bit 4 is "right", but 
this is not explained anywhere in the documentation so YMMV.

1 - 
https://github.com/quicksilver/Quicksilver/blob/master/Quicksilver/Code-App/QSModifierKeyEvents.m#L70
2 - 
http://stackoverflow.com/questions/6084266/check-modifierflags-of-nsevent-if-a-certain-modifier-was-pressed-but-no-other

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

> Le 24 août 2015 à 11:33, 1.61803  a écrit :
> 
> On Monday, August 24, 2015 at 4:10:23 AM UTC+2, Rob McBroom wrote:
> I use Control and it works on either side (and does Caps Lock, which is 
> mapped to Control and what I mostly use).
> 
> Do you have any key reapers or custom bindings in effect?
> 
> Maybe try something like Key Codes to see what’s going on.
> 
> 
> I do have KeyRemap4MacBook, but even with default profile (no remapping) QS 
> doesn't activate with the right side modifiers.
> 
> Key Codes logs the following
> 
> 
> Command left
> 
> Modifier Change
>   Keys:   ⌘
>   Key Code:   65535 / 0x
>   Modifiers:  1048840 / 0x100108
> 
> Modifier Change
>   Keys:   
>   Key Code:   65535 / 0x
>   Modifiers:  256 / 0x100
> 
> 
> Command right
> 
> Modifier Change
>   Keys:   ⌘
>   Key Code:   65535 / 0x
>   Modifiers:  1048848 / 0x100110
> 
> Modifier Change
>   Keys:   
>   Key Code:   65535 / 0x
>   Modifiers:  256 / 0x100
> 
> 
> And this is already written to the plist
> 
>   QSActivationHotKey
>   
>   keyCode
>   49
>   modifiers
>   1048840
>
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: QS frequently unresponsive for increasing durations. Logs of Process Samples uploaded.

2015-06-30 Thread Etienne Samson

> Le 30 juin 2015 à 06:19, Rob McBroom  a écrit :
> 
>> On 29 Jun 2015, at 21:43, lloyd wrote:
>> 
>> At the recommendation of this board I installed QS version 1.2.0 (400F) on
>> my MB Air running 10.7.5. I've had increasingly frequent periods of
>> complete unresponsiveness since then. I have uploaded some text files
>> generated by "Sample Process" on the Activity Monitor in case anyone could
>> see how this might be fixed. I don't believe these periods occur due to
>> Quicksilver being busy cataloguing, because I have set it to only catalogue
>> entries once a day, and the unresponsive periods happen many times a day.

The first ought to be caused by some *big* catalog entry saving its index. I 
would check that you don't have setup some catalog entry to scan up to infinite 
depth, or maybe try to restrict the level on some of these.

> In the second and third files, I see numerous calls to FSMount.

Caused by a VDKQueue event BTW — which kinda point the finger to those few 
presets that are "watched". I'd say you have an alias to some unmounted volume 
somewhere under Documents (sorry I don't remember the default "watch" list), 
and QS tries to resolve the alias while scanning which cause the hang because 
it tries to mount the volume its on.

> I don’t know for sure, as I don’t examine deep stack traces that often, but I 
> don’t think this is normal behavior for most files. I suspect Quicksilver has 
> a reference to a file somewhere that’s on an external disk that isn’t 
> currently mounted. Even if it eventually becomes available, mounting disks is 
> slow work. And if not, it could wait many seconds before giving up.

Should have read more ;-).

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: Calling QS actions from AppleScript

2015-05-27 Thread Etienne Samson

> Le 26 mai 2015 à 19:56, Rob McBroom  a écrit :
> 
> And finally, there are droplets, which I forget how to set up, but basically, 
> it’s a small application that runs a QS action on whatever you open with it. 
> (The name assumes you’ll drop the file on the app, but I’m guessing it 
> doesn’t matter how you open a file with it, so AppleScript is probably an 
> option.)

You build them using the Droplet Item proxy in the first pane, choose your 
action in the second pane, encapsulate and save as a command somewhere.

Except they raise an exception when actually run :

27/05/2015 15:16:27,375 QSDroplet[12455]: [NOTE: this exception originated in 
the server.]
[NOTE: this exception originated in the server.]
*** Object does not implement or has different method signature for selector 
'isTransient'

> Le 27 mai 2015 à 13:33, 1.61803  a écrit :
> 
> On Tuesday, May 26, 2015 at 7:56:23 PM UTC+2, Rob McBroom wrote:
>> You can also save a command to a file instead of setting a trigger for 
>> it. If you open that file (which I assume you can do via AppleScript), 
>> it should run.
> 
> I just tried the following and it's pretty straightforward
> 
> tell application "Finder" to open POSIX file 
> "/Users/me/Desktop/MyCommand.qscommand"
> 
> Can I somehow embed the qscommand in AppleScript?
> 
> Is there any way to select a specific action on the second pane (like qs cli 
> tool does with files on the first pane)? 

Our AppleScript support is pretty much non-existent, so this is not possible 
currently. The next best thing would be Droplets but — as pointed out above — 
they're currently broken.

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: Encapsulate press menu item as hotkey trigger (not working)

2015-05-26 Thread Etienne Samson
Things returned from Show Menu Items are not permanent objects — a.k.a there's 
no current way of restoring them when the Catalog is reloaded.

It works for simple things, but composed things like this one aren't *really* 
supporte, and I think there's an issue for that already filed.

Regards,
Etienne Samson
--
samson.etie...@gmail.com

> Le 24 mai 2015 à 23:59, 1.61803  a écrit :
> 
> TextEdit ⇥ Show Menu Items, Line Break ⇥ Press ⌃↩ Add Trigger… ⇥ HotKey
> 
> This example doesn't stick after restarting QS and/or TextEdit.
> 
> Is it meant to work at all?
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: Move to Trash action doesn't enable Put Back

2015-05-21 Thread Etienne Samson
Okay, so now the AppleScript works here too :-S.

I'm not *too* fond of using AppleScript for that reason — I can remember the 
"kill appleeventsd" days. I can also hear the PathFinder users yelling at us 
that QS activates the Finder when moving things to the Trash ;-).

What we could do is actually reselect the collection of objects that was 
trashed instead of IMHO the useless "parent folder" we return now. And then 
maybe doing some wiggly-dancing and store the old file's path in the object so 
that at least QS can "Put Back" — not that I will work on that though :-S. As I 
said, there's no way to get a grab of that "trashed file <-> original file" 
equivalence anywhere — I've looked at some obvious places (extended attributes 
came to mind), as well as Finder's behavior under fseventer, and even after a 
Force-Quit cycle it remembers where to Put Back so it's definitely storing 
something somewhere.

I'd say file an issue, though I think it's duplicated already ;-).

Regards,
Etienne Samson
--
samson.etie...@gmail.com

> Le 20 mai 2015 à 23:45, Jon Stovell  a écrit :
> 
> On Monday, May 18, 2015 at 6:39:18 AM UTC-6, Etienne wrote:
> Note that here, neither the AppleScript method, nor the bash method you've 
> pointed out since work.
> 
> That’s not quite correct, at least on OS X 10.10. Try the following in Script 
> Editor for evidence.
> 
> set thefile to (POSIX file (do shell script "mktemp ~/Desktop/foo.X")) as 
> alias
> delay 1 -- So we can see it on the desktop before moving on
> tell application "Finder"
>  delete thefile
>  reveal thefile -- Shows it in the Trash
> end tell
> -- Now right click on the file in the Trash. The Put Back option will be 
> available, at least on OS X Yosemite.
> 
> Perhaps a simple solution would be to reimplement the Move to Trash action as 
> an AppleScript call to Finder?
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: Move to Trash action doesn't enable Put Back

2015-05-18 Thread Etienne Samson
The Finder does its special sauce when you use the shortcut, and NSWorkspace 
(which we use to perform the "Move to trash" step) doesn't. AFAIK there's no 
public way of making that work, short of reimplementing the whole "Move to 
trash" thing, reverse-engineering what/where/how Finder stores its Put Back 
info, and just making it Work Right™ w.r.t to duplicates, external volumes and 
other nice, fiddly things.

The best is to file a radar.

Note that here, neither the AppleScript method, nor the bash method you've 
pointed out since work. Make sure that you're trying with something you've not 
already "Move to trash"ed because it seems it's easy to make Finder lose track 
of which file came from where, so "Put back" doesn't actually Put back the 
*real*original file (I've just been bitten by that while doing a quick 
NSWorkspace check).

Test code, which doesn't enable Put back, in case you're curious...

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
NSError *error = nil;
NSURL *fileURL = [[NSURL fileURLWithPath:@"~/testfile"] 
URLByStandardizingPath];

NSAssert(fileURL != nil, @"fileURL is nil");

if (![[NSFileManager defaultManager] createDirectoryAtURL:[fileURL 
URLByDeletingLastPathComponent] withIntermediateDirectories:YES attributes:nil 
error:&error]) {
[NSApp presentError:error];
[NSApp terminate:self];
}

if (![@"testFile" writeToURL:fileURL atomically:YES 
encoding:NSUTF8StringEncoding error:&error]) {
[NSApp presentError:error];
[NSApp terminate:self];
}

[[NSWorkspace sharedWorkspace] recycleURLs:@[fileURL] 
completionHandler:^(NSDictionary *newURLs, NSError *error) {
NSLog(@"%@ => %@", newURLs, error);
}];
}

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

> Le 18 mai 2015 à 13:26, Rob McBroom  a écrit :
> 
> True. Much ink has been spilled talking about that (by other devs), but I 
> don’t know what the exact issue is.
> 
> -- 
> Rob McBroom
> http://www.skurfer.com/
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: Memory usage for Quicksilver

2015-04-29 Thread Etienne Samson
If you aren't too scared of Terminal things, you can try that :

- Quit QS.
- Launch Terminal.
- Type (on one line, this expects Quicksilver to be in your system's 
Applications directory) :

MallocStackLogging=1 MallocStackLoggingNoCompact=1 
/Applications/Quicksilver.app/Contents/MacOS/Quicksilver

- QS should start, let it be, use it like you do.
- As soon as you see then weird memory usage you're seeing, go back to Terminal 
and type :

leaks Quicksilver > ~/QS-leaks.txt

- You will find a QS-leaks.txt file in your home directory that shows the 
correlation between memory we've asked for but failed to give back to the 
system, as well as the specific thing that created it. Note that it will 
contain private stuff — since it also shows what's in the lost memory — so I 
can only recommend you to send it directly to one of us devs.

Regards,
Etienne Samson
--
samson.etie...@gmail.com

> Le 29 avr. 2015 à 21:24, Haider Rizvi  a écrit :
> 
>> 
>> On Apr 29, 2015, at 6:11 AM, Rob McBroom  wrote:
>> 
>> On 28 Apr 2015, at 12:43, Haider Rizvi wrote:
>> 
>> I have noticed that QS is using (or at least the Activity Monitor is 
>> showing) a lot of memory. E.g., right now, Activity monitor shows 2.5GB in 
>> memory.
>> 
>> The details for QS shows somewhat less real memory usage (753MB), but still 
>> is quite a lot.
>> 
>> I don't have a lot of plugins, but I'll start trimming the list down. Any 
>> known plugins known to be memory hogs?
>> 
>> The iTunes plug-in gets blamed more often than others, though I’ve never 
>> been able to reproduce it.
>> 
>> I can force it to use a lot of memory by going to a list of all tracks and 
>> scrolling down so it loads all the icons, but as soon as I search for 
>> something else (replacing the results list), memory usage drops almost back 
>> to where it was before.
>> 
> 
> Thanks Rob. I didn't have iTunes plugin, so I'll continue trying to find out. 
> For now, I have gone bare-bones on the plugins to see if I can get to the 
> bloated state. 
> 
> Any other ideas on debugging this? 
> 
> - Haider
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: How to only search file/folder names instead of entire paths?

2015-04-13 Thread Etienne Samson

> Le 13 avr. 2015 à 17:51, random1destiny  a écrit :
> 
>> On Monday, April 13, 2015 at 11:17:40 AM UTC-4, Etienne wrote:
>>  
>> I'm not sure that filtering gobs of paths is a use case we support... 
> 
> I'm not sure what you mean by this. A decent logical search ranking is 
> important to any application, let alone a launcher app whose sole purpose is 
> getting to things quickly. It's the first thing anyone looks at when picking 
> a launcher. In the post-Google world this use case should be assumed, 
> especially when the application is built around searching for stuff. 

I meant that — though I see your point — QS main purpose is to find things 
fast, not really "searching" for stuff (at least that's how I understand it). I 
mean, don't use it to search for applications, just open them quickly using a 
few keys (and there was a time where QS surely beat the crap out of Spotlight), 
and the same for other kinds of objects, like Contacts — I don't really care 
about searching Contacts, I just care about having them at a few keystrokes' 
worth of my time. This is exemplified by our little motto "Act without doing, 
work without effort".

So, maybe there's something I don't get about what you're actually doing ;-). 
The thing is, you'll *have* to "explain" to QS what you want to do, either 
forcefully through "Assign abbreviation...", or automagically through the 
Mnemonics system and repeated execution. As you can see the first time it will 
likely get things wrong because there's many things on you computer that could 
match "orb", and as it prefers matches closer to the beginning of what's 
matched because that's how it's done currently.

Note that I do agree that the ranking looks fishy, so I'll try to take a look 
at what happens with file path... But I fear this requires some good thinking — 
a way of working around that mess would be some kind of "noise" filtering 
("/Applications/" being kinda useless to match on if you get 1000 items that 
match in there, as we can see, so that first 'o' should rank lower).

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: How to only search file/folder names instead of entire paths?

2015-04-13 Thread Etienne Samson

> Le 13 avr. 2015 à 16:52, random1destiny  a écrit :
> 
> That can explain that example, but look at the attached results for "or". 
> 
> /Applications/JDownloader 2/Core.jar

/Applicati*O*ns/JDownloade*R* 2/Core.jar. 1st O matchs closest.

> Another similar exception is the folder
> /Applications/AceReader Elite/Courses

Same here, since the 'o' in Application is actually the first one to match. 
This means that whatever you'll type for "or", you'll end up with everything in 
"/Applications/" that also contains an 'r' to rank higher that 
"/Applications/Orbis.app" (admitedly your two examples should match lower, 
because their 2nd 'r' match after the 2nd 'r' in "Orbis", but they'll match 
nonetheless.

Aaanyway, I can't debug that more short of seeing what is the real rank of 
those matches, and the "public" version of QS doesn't show that. I'll try to 
come up with some more info on why this happens.

Also, note that as someone pointed out somewhere, QS is about doing one thing 
fast, and as though it saddens me to say that, I'm not sure that filtering gobs 
of paths is a use case we support...

Regards, 
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: How to only search file/folder names instead of entire paths?

2015-04-13 Thread Etienne Samson
> ~/Google Drive/My Stuff/www/blog/wp-content/upgrade/wordbook/wordbook/


FWIW, that's the result I would get while running that matching algorithm of 
ours using Poor Man's Brain™ (last time I looked at it though). I seem to 
remember it prefers matches closer to the beginning of the string to matches 
that are closer to "themselves" — so it would rank "1st o - 1st r - 1st b" 
higher than "1st orb" because it's near the end.

Note that I was planning to get that algorithm deduplicated, because it appears 
2 times in the source, so maybe there's some "internal misunderstanding" 
somewhere.

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

> Le 13 avr. 2015 à 05:24, Rob McBroom  a écrit :
> 
> On 12 Apr 2015, at 17:20, Jon Stovell wrote:
> 
>> The underscores in there indicate that this is being matched as a string,
>> not as an actual object.
> 
> I’m assuming those underscores were inserted by hand and are not what 
> Quicksilver actually matched on.
> 
> -- 
> Rob McBroom
> http://www.skurfer.com/
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.


Re: Constellation plugin install problems

2014-02-11 Thread Etienne Samson
Le 11 févr. 2014 à 02:39, Adam Rosenthal  a écrit :

> QS won't install this plug-in. When I click it, I get "Installing 1 Plugin", 
> but it never finishes, and sometimes QS crashes after trying for a bit. Is 
> this plugin still operational?

I don't think it's still supported, because I don't remember seeing source code 
for it. I wasn't even aware that it was still available for download ;-).

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com


-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Encapsulate Search For…/Find With…

2014-01-31 Thread Etienne Samson
Le 31 janv. 2014 à 14:30, Rob McBroom  a écrit :

> On 31 Jan 2014, at 7:46, Etienne Samson wrote:
> 
> Handling anything more complex than text requires advanced AppleScript 
> development capabilities, which I don't think any of us developers have (at 
> least I tried myself a while back and just stopped because of irremediable 
> brain damage, and you can see for yourself if you Google around for how to do 
> it from a development POV).
> 
> If only there were some way to add functionality!
> 
> To an open source project.
> 
> With a plug-in architecture.
> 
> ;-)

I sincerely pray for the poor soul that will do this level of AppleScript 
integration ;-). I *tried* to add AppleScript *object sources*, but this needs 
the level of integration that 1.61803 wants (because passing text won't fly 
very far) to access and populate the catalog.

Here are, from the top of my head, the "problems" with Cocoa Scripting :
- Documentation is sorely lacking.
- Debugging is painful : sometimes either QS or Apple Script Editor gets 
frozen, and you have stop either one, the other or both. You'll also love the 
verboseness of its error messages ;-).
- You have to declare object types for each "new" one (like we have to do for 
QSBasicObject subclasses, but now that makes it 2 places).
- The SDEF file lives in the app and only in the app. I have absolutely no idea 
of how plugins can add to the standard QS AppleScript dictionary, either 
objects or actions.

I'm not trying to bash anyone BTW, it's just that I'm not sure I ever 
documented me trying to do that, and this seemed like the perfect opportunity 
;-).

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com


-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Encapsulate Search For…/Find With…

2014-01-31 Thread Etienne Samson
Le 30 janv. 2014 à 22:44, 1.61803  a écrit :

> On Thursday, January 30, 2014 10:03:56 PM UTC+1, Rob McBroom wrote:
> I'm saying you should just send the search string and the URL to the script 
> directly.
> 
> I got your point earlier. I just want to try a more intuitive way of using 
> the built-in Web Searches.
> 
> For now the workaround could be send a pair of text items, URL + search 
> string, encode the latter and replace *** in the script. Ideally I would use 
> the comma trick, but that doesn't work in this case.
>  
> If you have some reason for wanting it in command format, I guess that won't 
> work.
> 
> I appreciate if you or any one checks the code for accessing a command object 
> from applescript. 

There are none. QS doesn't know how to translate its objects to AS-land, it 
only knows about text.

Handling anything more complex than text requires *advanced* AppleScript 
development capabilities, which I don't think any of us developers have (at 
least I tried myself a while back and just stopped because of irremediable 
brain damage, and you can see for yourself if you Google around for how to do 
it from a development POV).

I really hope to fix that *sometimes*, because the current "text-only" way is 
sad, but QS AppleScript-ability is something that has been hacked in, and 
though we tried to ease up some of the easy pain-points (third argument 
support), it's still far from *real* scriptability.

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Compile QS vs pre-compiled QS

2014-01-31 Thread Etienne Samson
Le 30 janv. 2014 à 20:33, Henning Jungkurth  a 
écrit :

> The lastest build (#48) does work on my 10.9 machine here. So maybe
> you're right.
> 
> But...well...the Deployment Target is set to 10.7, the BaseSDK is set
> to Latest, which would be 10.9 on the build machine. Which should
> mean, it should run fine on 10.8. I think. But I haven't been messing
> with build settings in a while, so I'm not really sure.
> 
> Rob? Patrick? Etienne? Any thoughts?

The actual crash report would be helpful. Else I'm going to blame it on fat 
electrons or something... ;)

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: show notification AppleScript command

2014-01-27 Thread Etienne Samson
Your raw JPEG data looks truncated (I've pasted it in a file using 0xED and 
Preview won't open it). I've been trying with a TIFF icon extracted from 
Preview's own JPEG icon (for a more mind-bending 
what's-the-format-of-that-data-actually effect), and I can't get it to work, it 
just display a blank pane.

It looks to me the culprit is the "{TIFF picture:<>} part, because on 
the QS side I'm getting back a data object that NSImage can't read (even though 
reading directly the image file works), and starts with "dle2
...PICT...TIFF..." (... here means binary), so something weird happens... You 
can replace "TIFF" here with the rest of your test data and the results are the 
same : it can't be read as an image anymore.

And I just had some fun with AppleScript, which scares me and doesn't like 
messaging applications running under Xcode, and lldb, which is 
half-brain-half-dead. Thanks ;-). I think you'll need the Celtic god after all.

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

Le 27 janv. 2014 à 21:49, 1.61803  a écrit :

> On Monday, January 27, 2014 9:33:11 PM UTC+1, Etienne wrote:
> It should work (I'm looking at The Source(tm), a.k.a QSNotifyScriptCommand in 
> QSNotifyMediator.m), but make sure you don't use Notification Center as the 
> default notifier, because its API doesn't allow for icon customization.
> 
> It should but it doesn't. Could you try the jpeg raw data I posted earlier?
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: show notification AppleScript command

2014-01-27 Thread Etienne Samson
It should work (I'm looking at The Source™, a.k.a QSNotifyScriptCommand in 
QSNotifyMediator.m), but make sure you don't use Notification Center as the 
default notifier, because its API doesn't allow for icon customization.

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

Le 27 janv. 2014 à 20:22, 1.61803  a écrit :

> On Monday, January 27, 2014 8:15:01 PM UTC+1, Rob McBroom wrote:
> I’m the wrong person to ask about AppleScript, but maybe someone else will 
> chime in.
> 
> I'm praying to the Celtic gods ;)
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Compile QS vs pre-compiled QS

2014-01-22 Thread Etienne Samson
Le 22 janv. 2014 à 22:30, 1.61803  a écrit :

> User clarkewd commented in #1754
> 
> I didn't get much of a positive response so decided to build QS myself and 
> comment out the crash reporter part of it - the spillover benefit that I 
> found is that if you build QS on your own system as opposed to downloading a 
> pre-compiled version it seems to crash a lot less. I think this also explains 
> why none of the developers seem to notice the random crashes as much as the 
> users do.
> 
> Can the devs confirm, explain or dismiss this observation regarding compiling 
> QS?

Because bugs were fixed and the current release doesn't have them ? There are a 
couple issues that are caused by the switch to ARC that are being taken care 
of...

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Event Triggers for Headphone Jack State?

2014-01-18 Thread Etienne Samson
Le 18 janv. 2014 à 16:05, Rob McBroom  a écrit :

> On 18 Jan 2014, at 7:50, Etienne Samson wrote:
> 
>> Now I'm wondering if there's any QS plugin where it would fit nicely ;-).
> 
> If you mean the insert/remove detection, Event Triggers seems like the place.

Oh right. I was thinking it was the default place to go, unless you'd wanted to 
do crazy stuff like switching output devices using QS. NO SHUT UP I DIDN'T WANT 
TO IMPLY I'D DO IT ;-).
> 
> Also of note… 
> http://stackoverflow.com/questions/5751132/mac-get-battery-charging-status-plugged-in-or-not

Yeah, I took note of this one too. But I think I have enough of 
under-documented C-level stuff with the CoreAudio one.


Like, you see AudioObjectAddPropertyListenerBlock ? Nice and clean, and... 
whatever.

Now, let's say you're doing it right (or trying to, at least), and you look at 
its opposite AudioObjectRemovePropertyListenerBlock.

Wait, I'm supposed to pass the original block *again* ? Did I ever needed to do 
that in Cocoa ;-) ? Hmm.

Wait, *I* have to copy the block myself, since *blah*Add*blah* will copy it on 
my behalf, and I'd be left with a block whose address doesn't match what it 
actually used.

Now I feel icky again...


So no, I won't go poking around IOKit yet (I already have DiskArbitration 
mostly covered but still clunky sooo).

Cheers, 
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Event Triggers for Headphone Jack State?

2014-01-18 Thread Etienne Samson
Le 18 janv. 2014 à 02:01, Patrick Robertson  a 
écrit :

> Since I’ve looked into it briefly, I thought I’d share my knowledge.
> 
> Breakaway uses the deprecated (removed in 10.9) Messages.framework to look 
> for headphone insertion/removal.
> See 
> http://sourceforge.net/p/breakaway/code/ci/master/tree/src/AppController.m#l352
> (also see 
> https://developer.apple.com/library/mac/documentation/Cocoa/Reference/IMManager_Class/Reference/Reference.html
>  )

(Aside: Huh ? This app doesn't even link against Messages.framework...)

> There is in CoreAudio: 
> http://stackoverflow.com/questions/14483083/how-to-get-notifications-when-the-headphones-are-plugged-in-out-mac

[later]

> Meh, I though I’d use that info on SO to see if it really works. It does
> https://github.com/pjrobertson/Headphoney

That's nice ;-).

Le 18 janv. 2014 à 09:45, 1.61803  a écrit :

> On Saturday, January 18, 2014 2:22:53 AM UTC+1, Patrick wrote:
> Meh, I though I’d use that info on SO to see if it really works. It does
> https://github.com/pjrobertson/Headphoney
> 
> Just abusing the kindness of strangers — would it be much hassle to push the 
> 10.9 CoreAudio functionality to Breakaway in SF to make it work in 10.9? :^) 

Huh again ? 

https://sourceforge.net/p/breakaway/code/ci/master/tree/src/AppController.m#l404
 (and following lines)

indicates Breakaway already does that CoreAudio dance (you can even see the 
undocumented 'hdpn' property value). So maybe it doesn't work in 10.9 but it 
doesn't look to me that's because of deprecated stuff...

Now I'm wondering if there's any QS plugin where it would fit nicely ;-). And I 
could put that on my list of functions I would love to add, along with better 
volume management, fs events everywhere, yadda yadda.

Cheers, 
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: clipboard not working correctly after update

2013-12-12 Thread Etienne Samson
And don't forget to switch back the update setting under the Extras preferences 
pane. Else you'll get the update notification again.

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

Le 12 déc. 2013 à 20:21, Rob McBroom  a écrit :

> On 12 Dec 2013, at 13:45, Michael Burer wrote:
> 
>> How would I downgrade to the last stable release without losing my triggers? 
> 
> Just replace the application with the latest release (1.1.3). Triggers and 
> other preferences aren’t stored within the application and won’t be affected.
> 
> -- 
> Rob McBroom
> http://www.skurfer.com/
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Quicksilver and PushDialer

2013-11-22 Thread Etienne Samson
In case you're looking for beta-testers, I've build my own copy already and it 
worked nicely here.

If an influx of new users can make the PushDialer guys fix their bug that cause 
their AB action not to show up in CoBook, that would be nice too ;-).

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

Le 22 nov. 2013 à 16:22, Rob McBroom  a écrit :

> On 21 Nov 2013, at 19:57, Mike Petonic wrote:
> 
>> I did a simple hack and made it so that pressing Shift-Option-D dials
>> whatever is in the clipboard.
> 
> I’ll probably go ahead and release the plug-in. The work is done and it’s 
> dead simple.
> 
> -- 
> Rob McBroom
> http://www.skurfer.com/
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Cannot set trigger scope for Uninstaller.app

2013-10-20 Thread Etienne Samson
Just to be sure, can you check that LaunchServices knows of that application 
already ?

Use this in Terminal :
System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister
 -dump

Then search for the incorrect bundle id (IMHO, Apple says it should be a 
reverse-DNS thing). If it shows up here but QS doesn't detect it, it's 
strange...

Regards,
Etienne Samson
--
samson.etie...@gmail.com

Le 19 oct. 2013 à 14:26, 1.61803  a écrit :

> On Friday, October 18, 2013 7:17:37 PM UTC+2, 1.61803 wrote:
> This application doesn't seem to be detected by QS. I double-checked for 
> misspellings. Uninstaller.app's id is Uninstaller.
> 
> I changed the CFBundleIdentifier 'Uninstaller' to 'com.macmagna.uninstaller' 
> and now it works. It seems QS doesn't detect them in non reverse-DNS format.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: QS, the clipboard and Lastpass

2013-10-18 Thread Etienne Samson
A pasteboard item marked with ConcealedType should be treated carefully because 
it's sensitive information (eg display as ), while TransientType should not 
be shown at all. The rational being that users are likely to still want their 
passwords to end up in their password manager, but be treated as sensitive 
information.

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

Le 18 oct. 2013 à 02:27, Patrick Robertson  a 
écrit :

> Interesting, thanks for the info Brian. Don't think we're using 
> org.nspasteboard.ConcealedType in QS. Probably worth us adding it. Apart from 
> the more explicit name, why a new identifier?
> 
> On 18 Hyd 2013, at 05:43, Brian Bucknam  wrote:
> 
>> On Thursday, October 17, 2013 11:15:11 AM UTC-7, Ian uɐI wrote:
>> A user, though I wanted a bit of technical info before i posted this as a 
>> feature request on their forum / support.
>> 
>> Just for completeness: Using the nspasteboard.org TransientType would 
>> probably be a mis-use of this marker, and the recent 1Password release 
>> generated a bunch of flak from users by initially doing this in a beta.
>> 
>> Smile Software (who maintains that nspasteboard.org page) is in the process 
>> of adding an org.nspasteboard.ConcealedType, which would be the correct 
>> marker for LastPass and 1Password to use. I tried to get the Agile 
>> (1Password developers) to go with org.nspasteboard.ConcealedType, but it 
>> looks like they chose to go their own way and add a 
>> com.agilebits.onepassword marker instead. 
>> 
>> However, a few notable pasteboard utilities already do ship with support 
>> org.nspasteboard.ConcealedType -- Keyboard Maestro and Butler.
>> 
>> Just FYI if you do contact Lastpass support,
>> Brian
>>  
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Quicksilver" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
>> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
>> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
>> For more options, visit https://groups.google.com/groups/opt_out.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Force Quitting an Application with Process Manipulation plugin

2013-10-10 Thread Etienne Samson
Le 10 oct. 2013 à 11:09, Patrick Robertson  a 
écrit :

> When working on the right arrowing into Activity Monitor business, I noticed 
> what Lucas said - currently the way of retrieving processes can be 'flaky'. 
> This is partly the fault of Apple: there's no simple way of accessing a list 
> of background/daemon/non-UI processes, so we're stuck at the moment.

Just to point out that it might be our fault (I've rewritten that part, so I 
ought to know) ;-). I'm wondering if switching to NSRunningApplication could 
make it more stable (right now it's still relying on Carbon Process Events).

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Quicksilver T shirt competition - Submissions thread

2013-10-08 Thread Etienne Samson
Le 8 oct. 2013 à 15:48, Howard Melman  a écrit :

> On Oct 8, 2013, at 8:25 AM, Izaak Miller  wrote:
> 
>> You're right, that is probably more accurate. But it sort of makes me 
>> wonder, what if Quicksilver-like functionality were available on every Apple 
>> device?
> 
> You probably want to limit that wondering to "every Apple device with a 
> keyboard".

I'd say "with a microphone", if I had actually bit the bullet and played with 
OS X's Speech Recognizer classes a little more ;-).

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: 1Password 4 and Quicksilver

2013-09-18 Thread Etienne Samson
Note that I have subscribed to this group so I can discuss the Clipboard 
working w.r.t the NSPasteboard.org spec.

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

Le 17 sept. 2013 à 19:24, Brian Bucknam  a écrit :

> Possibly a little late to the game, but NSPasteboard.org now has a Google 
> Group discussion list for developers.
> 
> A "ConcealedType" pasteboard marker has been proposed there to address 
> exactly this problem. That is, instead of marking the pasteboard contents 
> Transient, 1Password could mark them "Concealed", and QS and other clipboard 
> managers/recorders could show "" or something similar, and also 
> potentially drop the item from the clipboard history after a few minutes.
> 
> Anyway, if any of the Quicksilver devs want to send an email to 
> textexpan...@smilesoftware.com asking to be invited to the Google Group, 
> you're welcome to join the discussion.
> 
> Cheers,
> Brian
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at http://groups.google.com/group/blacktree-quicksilver.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: search time

2013-09-17 Thread Etienne Samson
Le 17 sept. 2013 à 04:30, Fritz Lang  a écrit :

> OBTW, the web site seems to be locking up when I try to post there.
> On Sep 16, 2013, at 4:01 PM, blacktree-quicksilver@googlegroups.com wrote:
> 
>> I'd suggest trying to keep things below 1,000 - 5,000
> 
> Is that per item in the catalog or total for the catalog?
> If total I’m way over that number.

Don't worry, I think I'm too ;-). I got one file scanner in Documents with 7926 
entries in it.
(Just makes me think than the pref should show that *grand total* somewhere)

Anyway, if you can manage to reproduce the slowdown regularly, you could try to 
get it sampled using Activity Monitor.

Here's a quick how-to :
You'll have to be fast to be able to pull that trick, so I recommend having 
Activity Monitor (henceforth AM) open in the background, with QS already 
selected. Your click target is the Sample Application toolbar button (the third 
one), so you'll have to :
1) click the Sample button. AM will display a progress bar, you *have* to do 
this whole dance while it's shown, else it won't get accounted for, and the 
sample won't show what's slowing it down.
2) activate QS and start typing.
3) If you're lucky, you'll have the slowdown, and then AM will finish sampling, 
opening a new window with the sample's contents in it.

Now try to gather 2-3 of those, carefully noting what you're actually typing 
each time and what you're expecting to show up, as well as a "terse" 
description (like "here I'm asking QS to select a 10Gb PSD file via myf". 
Obviously, it's likely to take a slowdown, though don't take my word for it 
;-)).

Then zip those files and send them my way, I'll try to "divine" what they're 
pointing to, and I'll create issues on GitHub if I find something fishy…

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: IRC Channel? (was Re: Event Triggers (was Re: Quicksilver Interface Pops Up, then Disappears))

2013-09-09 Thread Etienne Samson

Le 9 sept. 2013 à 16:15, Tim Visher  a écrit :

> On Sun, Sep 8, 2013 at 9:08 PM, Patrick Robertson
>  wrote:
>> P.S. I believe Howard has said recently that he's updating the manual. Maybe
>> ask him over on IRC. He doesn't (normally) bite.
> 
> Woah, woah, woah…
> 
> IRC channel? Where does that exist? How have I not heard of this?
> 
> /me is experiencing a bit of déjà vu

#quicksilver on freenode ;-).

It's mostly lurky, but we sometimes use it a a real-time communication system 
(until QS allows to receive and send messages ;-)).

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Event Triggers (was Re: Quicksilver Interface Pops Up, then Disappears)

2013-09-08 Thread Etienne Samson
Le 8 sept. 2013 à 23:04, 1.61803  a écrit :

> @Etienne, I think you read too much into my post and those of others in this 
> thread...and maybe a read too little :)

Yeah, that's what I suspected, sorry ;-).

> I mean with real feedback to make a plan as to how documentation could be 
> done if I came up with a nice and tidy wiki. Then, why convert it if no one's 
> gonna use it after all?

I think I handled feedback already. Also, I'm a developer, I don't need no 
manual ;-). But, in the interest of the many users of QS, I find this is a good 
idea.

> I never asked for help to convert it to a wiki. Check the four points in my 
> third to last post.

This one :

>> 1. feedback from the devs/community (real feedback like great! / ok, but… / 
>> just leave it as it is / no, your idea sucks!)

As I said, I'm ok with that, so "great!" from me.

>> 2. ideally the user's guide source

That depends on Howard.

>> 3. qsapp account

That depends on Patrick (or Rob) maybe.

>> 4. some kind of commitment that new content would expand the wiki.

Hmm ? More content => expansion ? I think I see what you mean though. I'm not 
much a Wiki person though, maybe if I find the time, I will help ;-).

Cheers,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Event Triggers (was Re: Quicksilver Interface Pops Up, then Disappears)

2013-09-08 Thread Etienne Samson
Le 8 sept. 2013 à 18:19, 1.61803  a écrit :

> @philostein, lack of _real_ feedback from the devs or the community a.k.a. 
> the usual suspects was a no-go for me. 


Maybe I'm gonna feel a little rude, but I can't even begin to *understand* what 
you mean by "_real_ feedback", and "the usual suspects was a no-go for me". I'm 
gonna give you a bunch of feedback ;-).

You're asking questions in that thread about how cool it would be to have the 
user manual converted to a Wiki. I find that to be a wonderful idea, as it 
could decouple the *huge* amount of work it represents from (poor) @hmelman 
who's the only one with the master files. But, as was pointed out repeatedly, 
we *do* not want that to be useless — the Wiki has already disappeared once 
when blacktree.org disappeared, along with the complete forum and the bunch of 
people that were around, the only "face" I recognize from that time is Howard — 
so porting that guide and verifying the info (especially the missing one) means 
a huge investment from a bunch of us, you (hopefully) included.  Let's say that 
right now, I feel more-or-less status-quo-ed with having the Manual a PDF 
maintained by somebody else (Sorry Howard :-S).

And now, you jump out of nowhere with that weird sentence, and I don't get it, 
you've had a response from Patrick, Rob, Philostein, and now me. You've been 
read by pretty much the complete developer team (even those that are just 
lurking), and even though everyone said that converting the manual was a great 
idea, you were warned that unless you have *very* specific problems (I can 
write scripts that do all sorts of ugly things — I converted 3000 Word files to 
HTML to CSV using Ruby not too long ago — yeah ugly) you won't get much 
hand-holding. Personally, I never touched the Wiki — apart in doing some 
proofreading on the Plugin Development guide — and I can't even remember the 
password for qsapp.com. I absolutely miss time to work on QS*, like most of the 
others devs. I mean, if you want to help, and want to work on converting the 
Guide**, then GO FOR IT ;-). 

Sorry if I felt harsh, but that thing is kind of hard to hear (for me at least).

* Well that's not exactly right, I'm having fun on Letters, it's just that QS's 
code is old (dating back from 10.1/2, that's before there were iPhones !) and 
even though we do what we can to keep it working, it is a hard and daunting 
task because we have no safety net in the form of tests to protect us from our 
good ideas (like I would have wanted to have multiple arguments by action => a 
mess, cleanup the views and stuff part of QS => a mess).

** I'm not even sure what's Howard opinion on that one, though the part on 
Creative Commons let me think it's ok with that.

Peace,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Modifier-only activation and Terminal

2013-09-03 Thread Etienne Samson

Le 3 sept. 2013 à 17:12, 1.61803  a écrit :

> On Tuesday, September 3, 2013 3:39:22 PM UTC+2, Rob McBroom wrote:
> Because in that context (and in a password field), the system doesn’t allow 
> other applications to “see” your keystrokes, so Quicksilver has no way of 
> knowing you’ve pressed a modifier.
> 
> So in those contexts double-modifier is for the system a simple keystroke 
> but, for instance, cmd-space is caught as a hotkey?

Yeah, the standard activation key is handled as a HotKey (which is registered 
in advance with the system, so the system decides when QS should be notified, 
thus "secure"). On the other hand, modifier-activation works by tapping into 
IIRC something called the Event Monitor, which can be used for more nefarious 
purposes because it's not "bounded" — you can listen to any low-level key code 
/ mouse event / many things directly — though QS only cares about the modifier 
keys — and so the system disables it when entering passwords or secure things. 
This is a security protection against keyloggers (else it would be too easy).

Cheers,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Prefs for Calculator not there in ß60?

2013-06-23 Thread Etienne Samson

Le 21 juin 2013 à 21:41, Rob McBroom  a écrit :

> On Fri Jun 21 2013 at 14:43:18, Mike Petonic wrote:
> 
>> Big thanks to Kevin Ballard (it looks like) for modifying the Calculator 
>> plugin to use DC if the user wants to use RPN.  Hurrah!
> 
> I’m pretty sure it was Etienne Samson. We don’t always update the “author” 
> when fixing plug-ins. :-)

Heh, yeah, I silently fixed that ;-).

The only "major" difference between that version and the original is the 
"stack" thing in DC mode, but I wasn't sure what it does or how it worked, and 
IIRC I wasn't able to find the source code for reference. My guess was that it 
provided scrap memory to DC, allowing you to chain Calculate action — eg. 2 2 
+, close/reopen, 4 +, and you'd get back 8 (as the result from the first 
calculation would get saved on that stack). Feel free to open an issue if you 
find that you're lacking that capability.

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/groups/opt_out.




Re: Quicksilver and Mac 10.8 Reminders.app?

2013-05-15 Thread Etienne Samson
Le 14 mai 2013 à 22:35, Ari Goldman  a écrit :

> Boy, howdy, would I love me some Reminders app action in Quicksilver!  

One quick way to do it would be to use AppleScript (sorry, minimal experience 
so I can't help) but it would be too simple…

> "Reminder (tab) Pick up the groceries tomorrow at 4pm (enter)"

… to handle these kind of requests. The closer you could get would be by 
proxying through Fantastical (which has a "natural language parser") but isn't 
given. Or decide on a common syntax (like "Pick the groceries @tomorrow 4pm", 
where @ would denote "time coordinates" and say # would denote "space 
coordinates") but good luck handling localization (kudos to the Fantastical 
guys for that).

And actually, your example would be reversed : [text-entry-mode] "Go do this 
@4PM" [tab] Create reminder, but I'm nitpicking ;-).

Cordialement, 
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




Re: QS is making windows in Mac act erratically

2013-05-02 Thread Etienne Samson
Le 2 mai 2013 à 14:59, Rob McBroom  a écrit :

> On May 2, 2013, at 3:07 AM, Afshin Haghgoo  wrote:
> 
> It seems like anyone who wants this behavior would want it globally, not just 
> when switching via Quicksilver. So I wonder why it was ever even added to 
> Extras. Should we remove it? Am I missing something?

Huh ? IIRC, it is global, it uses the "Process Changed" notifications to hide 
and show things accordingly so it doesn't matter how the switch was triggered. 
I'd say even "Reveal" from various apps ought to work, but obviously it might 
not be an often used feature...

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




Re: Strange behavior of extra scripts - Fast Logou and Lock Screen

2013-03-26 Thread Etienne Samson
Le 26 mars 2013 à 15:37, 1.61803  a écrit :

> On Monday, March 25, 2013 7:19:13 PM UTC+1, Etienne wrote:
> Here's a working example, I've tested it and it works nicely 
> https://github.com/bigkm/SleepDisplay/blob/master/SleepDisplay.m 
> But it doesn't really Lock the Screen anyway (or maybe it does ? I didn't 
> wait long enough for the locking to kick in…)
> 
> Try selecting System Preferences > Security & Privacy > General > Require 
> password immediately

Yeah, this works. My setting is 1 hour here, so Lock the Screen depends on 
that. Maybe there's a way to tell it to sleep *and* require unlocking ? Thought 
that would need IOKit wrangling, and I'm afraid of that beast ;-).


Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




Re: Strange behavior of extra scripts - Fast Logou and Lock Screen

2013-03-25 Thread Etienne Samson
Le 25 mars 2013 à 14:59, 1.61803  a écrit :

> On Monday, March 25, 2013 7:11:42 AM UTC+1, Beery Holstein wrote:
> Fast Logout - apparently the sh extension was associated with Communicator. 
> Should it be Terminal?
> 
> Yes, but not necessarily. Mine is Xcode.
>  
> LockScreen - any QS alternative that I can use on Intel?
> 
> ⇧⌃eject/power is a no-brainer, unless you want this bound to another key 
> combination. An applescript would do but AFAIK there's no key code for 
> eject/power so you cannot make something like
> 
> tell application "System Events"
>   key code XX using control down & shift down
> end tell
> 
> @devs, I run the following and it works. Maybe the binary could make it into 
> the plugin if the developer agrees.
> 
> http://www.malcolmhall.com/products/sleepdisplay
> http://www.macupdate.com/app/mac/26234/sleep-display

Or alternatively, 

http://stackoverflow.com/questions/1239439/command-to-sleep-display-osx

Here's a working example, I've tested it and it works nicely

https://github.com/bigkm/SleepDisplay/blob/master/SleepDisplay.m

But it doesn't really Lock the Screen anyway (or maybe it does ? I didn't wait 
long enough for the locking to kick in…)

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




Re: Qicksilver B71 Moutian Lion HANGS

2013-03-19 Thread Etienne Samson
It's hanging while indexing the "All Applications" catalog preset.

Try to give it some time to complete — it should, but maybe it won't, that's 
the problem with the Turing Halting problem, you can never know for sure ;-).

@devs
Wasn't indexing supposed *not* to happen on the main thread anymore ?

Regards,
Etienne Samson
--
samson.etie...@gmail.com


Le 18 mars 2013 à 21:42, Robert Galambos  a écrit :

> as soon as i start it
> 
> here is the activity log link in my drop box
> 
> 
> any help would be appreciated
> 
> 
> https://www.dropbox.com/s/73rm2v0vvci12x2/Sample%20of%20Quicksilver.txt
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to blacktree-quicksilver+unsubscr...@googlegroups.com.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> Visit this group at 
> http://groups.google.com/group/blacktree-quicksilver?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>  
>  

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




Re: Spotlight results in QS

2013-03-05 Thread Etienne Samson
Le 5 mars 2013 à 15:32, Rob McBroom  a écrit :

> On Mar 4, 2013, at 11:54 PM, Tony  wrote:
> 
>> given the power and potential it has and the fact that QS doesn't have an 
>> automatic indexer similar to other launchers.
> 
> What do you mean by “automatic indexer”?

1) Quicksilver predates Spotlight by a couple major OS Version, IIRC it was 
introduced under 10.1/10.2, and Spotlight came to life in 10.4. Guess who 
inspired who ;-).

2) I personally *hate* Spotlight. Sometimes it just does brain dead things — 
I've seen it happily jettison the entire volume index in case there no space 
left, leaving you to wait until the index is back up again while telling wrong 
times of "2 weeks before completion" (on a SSD where a full directory scan from 
the CLI takes less than 5 minutes, I find that doubtful).

3) There's an automatic indexer, it's called the Catalog. It will reindex its 
contents (with some exceptions, see below) every 15 minutes by default, and 
*occasionally* hang completely ;-)).

4) There's a private flag called "watch" that listen to the FSEvents 
notifications (the ones sent by the file-system that Spotlight listen to to 
always keep it's index up to date). It's used for some of the "default" ones 
(like Documents, that one will get rescanned immediately if you create a file 
in it).


The only advantage I see to Spotlight is the ability to do queries on metadata, 
like "find all text files created the previous week". This is something Rob has 
provided a Catalog source for it, and it mostly works — I say mostly because 
I've been able to beachball QS while using it, but don't ask me how, I don't 
remember ;-). For the 'automatic' thing, I think the FSEvents/"watch" way is 
the best : we don't rely on Spotlight (which breaks more often than not), and 
we're zippy since the indexing is done "in-house" at convenient times, in 
convenient locations, as specified in the Catalog.

Regards,
Etienne Samson
--
samson.etie...@gmail.com




-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blacktree-quicksilver+unsubscr...@googlegroups.com.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




Re: Improving the 'send directly' actions.

2013-01-02 Thread Etienne Samson
Le 2 janv. 2013 à 15:20, Rob McBroom  a écrit :

> On Jan 1, 2013, at 3:00 AM, Jon Stovell  wrote:
> 
>> or else a Custom... option which would prompt the user to manually enter the 
>> necessary information (account name, password, server URL, port number).
> 
> That was discussed and rejected. We didn’t like the idea of requiring the 
> same settings to be maintained in more than one place, and there’s a general 
> push to reduce (not increase) the number of preferences.
> 
> In any case, if you’re not opposed to duplicating your SMTP server setup in 
> two places, you can do that right now. Just set up an SMTP server in Mail and 
> tell Quicksilver to use Mail as your e-mail handler. (I don’t think there are 
> any other choices anyway.)

Just a thought : could we find a way to access the stuff under System 
Preferences > Accounts (since it acts since 10.6 (or 10.7) as the central 
account place on OS X ?

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
To unsubscribe from this group, send email to 
blacktree-quicksilver+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver?hl=en.




Re: Can't access triggers in Preferences

2012-11-19 Thread Etienne Samson
Heh, a very old problem indeed ;-). Originally it showed up when you installed 
one of the Triggers plugins (e.g.: Mouse) then disable it, but I fixed that one 
by disabling the trigger and showing it as "Unknown".

Quicksilver *should* spew some errors in Console.app when that happens, if you 
can copy/paste those here then that would greatly help.

Regards,
Etienne Samson
--
samson.etie...@gmail.com

Le 19 nov. 2012 à 15:47, Rob McBroom a écrit :

> On Nov 18, 2012, at 1:53 AM, KD Aspen  wrote:
> 
>> I can't access the the trigger window in Preferences. I have about a dozen 
>> custom triggers, all of which are functional, but I can't call up the 
>> trigger window in Preferences. I get a slightly different result depending 
>> on the path I choose to access the trigger preference pane, but the result 
>> is a blank window.
> 
> This sounds like a very old problem with B54 on OS X 10.6+. What version of 
> Quicksilver and OS X are you running?
> 
> -- 
> Rob McBroom
> <http://www.skurfer.com/>
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> To unsubscribe from this group, send email to 
> blacktree-quicksilver+unsubscr...@googlegroups.com.
> Visit this group at 
> http://groups.google.com/group/blacktree-quicksilver?hl=en.
> 
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
To unsubscribe from this group, send email to 
blacktree-quicksilver+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver?hl=en.




Re: When...

2012-11-15 Thread Etienne Samson
At least we could provide access to system-level stuff (Contacts & all, maybe 
even calling & texting).

But yeah, I'm not sure how plugins would work (aren't application that do 
network access to download more binaries out of the question anyway ?), I can 
imagine with some work you could have some kind of IPC framework that app 
developer would use to communicate back with QS (say to get back a list objects 
and appropriate actions). But then I'm more concerned with the amount of 
back-and-forth review with the amount of private things in there, then we have 
to handle the sandbox. Eek ;-).

Cheers,
Etienne Samson
--
samson.etie...@gmail.com



Le 15 nov. 2012 à 15:11, Patrick Robertson a écrit :

> Believe me, I've looked at it. If you root your iOS device, then sure! 
> Otherwise… unfortunately not.
> 
> On 15 November 2012 13:39, Tim Lawson  wrote:
> Quite.  Time to take over Apple?
> 
> On 15 Nov 2012, at 13:37, Rob McBroom  wrote:
> 
> > On Nov 15, 2012, at 8:30 AM, Tim Lawson  wrote:
> >
> >> is QS for iOS expected?  I'm disappointed every time I use my iPhone or 
> >> iPad not to have QS available to me. :-D
> >
> > I know what you mean, but iOS apps can’t access the data from other 
> > applications. That makes something like Quicksilver pretty useless. :-)
> >
> > --
> > Rob McBroom
> > <http://www.skurfer.com/>
> >
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "Quicksilver" group.
> > To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> > To unsubscribe from this group, send email to 
> > blacktree-quicksilver+unsubscr...@googlegroups.com.
> > Visit this group at 
> > http://groups.google.com/group/blacktree-quicksilver?hl=en.
> >
> >
> 
> --
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> To unsubscribe from this group, send email to 
> blacktree-quicksilver+unsubscr...@googlegroups.com.
> Visit this group at 
> http://groups.google.com/group/blacktree-quicksilver?hl=en.
> 
> 
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> To unsubscribe from this group, send email to 
> blacktree-quicksilver+unsubscr...@googlegroups.com.
> Visit this group at 
> http://groups.google.com/group/blacktree-quicksilver?hl=en.
>  
>  

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
To unsubscribe from this group, send email to 
blacktree-quicksilver+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver?hl=en.




Re: Slow performance

2012-11-12 Thread Etienne Samson
Can you consistently reproduce it ? If you could trigger it and get an get 
Activity Monitor sample back to me I could take a look.
Having Activity Monitor handy (it's one of my startup items since Lion, tell 
loads about stability), when QS hangs quickly selects its name in the process 
list and click the Sample button in the toolbar *while* it's beach-balling. The 
resulting file would help us immensely in finding the culprit, so if you can 
send it my way ;-).

Cheers, 
Etienne Samson
--
samson.etie...@gmail.com



Le 10 nov. 2012 à 20:48, Luis Martins a écrit :

> Jordan, im kinda troubled to say that for now the only solution i could make 
> work was to move to Alfred. Don't get me wrong, i love Quicksilver and have 
> been using for years, still i can't let it be the reason for slowing my work 
> day. It has to be proven that quicksilver was the culprit, but still i had to 
> do something. 
> 
> I'll wait for the next few app updates to decide if this move is more 
> permanent that what i really want to.
> 
> Cheers. 
> 
> On Friday, November 9, 2012 9:58:21 PM UTC, Jordan Alperin wrote:
> I have this exact same issue. Let me know if you find anything.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To post to this group, send email to blacktree-quicksilver@googlegroups.com.
> To unsubscribe from this group, send email to 
> blacktree-quicksilver+unsubscr...@googlegroups.com.
> Visit this group at 
> http://groups.google.com/group/blacktree-quicksilver?hl=en.
>  
>  

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To post to this group, send email to blacktree-quicksilver@googlegroups.com.
To unsubscribe from this group, send email to 
blacktree-quicksilver+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/blacktree-quicksilver?hl=en.




Re: Quicksilver crashes immediately after installing safari 5.2

2012-07-12 Thread Etienne Samson
Le 12 juil. 2012 à 11:08, Rob McBroom a écrit :

> On Jul 12, 2012, at 11:44 AM, semse wrote:
> 
>> my Quicksilver crashes immediately when I want to start it. It does not even 
>> show the logo. I think it could have something to do with me installing the 
>> new Safari (5.2). Any ideas how to fix it?
> 
> I don’t want to install 5.2 until it’s released, so I can’t say, but I’ve 
> tested Quicksilver with Safari 6.0 in Mountain Lion and it works just fine, 
> so I doubt that’s the problem. Can you post the section of the crash report 
> that corresponds to Thread 0? Thanks.

That a dyld link failure because PubSub.framework isn't found in 
/System/Library/Frameworks, which is required to load Message.framework. I 
would say something is pretty messed up if a public Apple framework is missing 
from there…

Regards,
Etienne Samson
--
samson.etie...@gmail.com

-- You received this message because you are subscribed to the Google Groups 
Quicksilver group. To post to this group, send email to 
blacktree-quicksilver@googlegroups.com. To unsubscribe from this group, send 
email to blacktree-quicksilver+unsubscr...@googlegroups.com. For more options, 
visit this group at 
https://groups.google.com/d/forum/blacktree-quicksilver?hl=en


Re: How to change size of children (split) window permanently?

2011-02-14 Thread Etienne Samson
Le 12 févr. 2011 à 13:32, Lvood a écrit :

> Hi,
> 
> I recently activated the children split view in QS b58, but it seems
> that QS does not remember the width of the childrens windows (where
> the contents of the selected directories etc. are displayed) after
> restart.
> 
> Is there a (hidden) preference where I can let QS remember the last
> widths/size or specify a bigger standard width/size (also for the
> split position) for those windows?

Hmm IIRC, there's already a preference for that, but it doesn't work (I 
remember fighting to make it work ;-). Could you create an issue for this on 
github ? 

(Issue tracker is at http://github.com/quicksilver/quicksilver)

--
Etienne Samson
tienn...@gmail.com



Re: qs build instructions on github do not match qsapp.com/wiki build instructions (and other assorteds)

2011-02-13 Thread Etienne Samson
More replies for you ;-) !

Le 13 févr. 2011 à 00:23, yokull a écrit :

> 
> thnx 4 the reply rob
> 
>>  • the wiki build instructions provide the correct process and behaviour 
>> for building quicksilver, but the instructions (and many notes) do not. what 
>> is the story here? i can make the necessary changes to my fork and push 
>> them. is this fine, or is there something else going on i need to be made 
>> aware of?
> 
> Which are wrong? The ones in the README with the source?
> 
> hmmm, ya i was referring to the README on github
> but realized i still had build settings  from 
> http://qsapp.com/wiki/Building_Quicksilver
> didn't try to do a "build & run" right after a fresh clone, but i think the 
> xcode build settings were already properly config'd for that
> 
> i also assumed that README was out of date

It should be. I've updated them after the repo was moved. Re-reading it I guess 
the only missing things are a link to qsapp.com site & wiki.

> is the "a few notes on working with git" still valid?

IIRC I stopped bltrversion (the script used by the build system to update 
plugins bundle's versions) from tinkering with the plists files, on the basis 
that the developer is more aware of releases that some dumb script. So the 
point is moot in the current master branch.

> are there any issues still outstanding here?

The only issue left for me is ("hacked" by 
https://github.com/quicksilver/Quicksilver/commit/cee37f05c4e500691b969bb76097fc514553ce34)
 that I had to tweak the Xcode projects because of some kind of bug in Xcode 
with having projects dependent on projects dependent on the master project. 
This means you need to Build two times after a Clean (or the first time) to get 
the Quicksilver.app application to build. An easy fix would be to move all 
"core" Core, Finder, Bezel, Primer, Hotkeys) into targets of the main project.

> does it look like "git submodules" might be helpful with this?
> i'm unsure about the svn side-effects here...
> 
>>  • is anyone making available (or intending to make) regular alpha 
>> builds? this would be a valuable resource in getting people 
>> re-excited/re-kindled with qs if FREQUENT developments are provided to the 
>> public. it would be a VERY welcome change in contrast to the history of qs 
>> silence
> 
> Can’t answer that.

I think it will all become easier when the update system comes back under our 
control ;-). The update level stuff ought to take care of all this (you can 
declare "release", "prerelease" (a.k.a beta) or "developer", so people could 
use the features (and crashes ;-)) they want.

> 
>>  • if regular builds are to be offered (i can potentially provide this), 
>> what are the target architectures/systems for qs? 10.4? 10.6 and up only? 
>> ppc? hackintosh on vic-20?
> 
> 10.5+. I would say Intel-only unless someone objects.

If we can make sure QS runs on 10.5, then fine, but 10.7 might not be too far 
away, so it looks more logical to me to stick with 10.5 (until some rewrite 
gain enough traction ;-)).

> i just tried out latest gold-master of xcode4 as well, and apparently it's 
> not including the 10.5 SDK
> just made a build and seems good so far
> not sure if there are any 10.5 dependencies, or anything using 10.5 that can 
> be dropped in order to improve performance, etc.

That's not a good thing. Personally I guess I'll wait for 10.7 (or Xcode 4) to 
come out before thinking about it.
--
Etienne Samson
tienn...@gmail.com

Re: Open Source to Proprietary

2011-01-18 Thread Etienne Samson
Le 18 janv. 2011 à 14:35, Rob McBroom a écrit :

> On Jan 18, 2011, at 1:03 AM, Patrick wrote:
> 
>> A rewrite is definitely the best plan, but that's not to say people haven't 
>> thought about it already.
> 
> Alcor started [a rewrite][1] and there's [another][2] underway. (Not sure if 
> that second one is supposed to be talked about, but I figure I'm allowed if 
> it's on GitHub.)

Oh, you're allowed, I was showing my current plans to Ankur Oberoi after a 
little "development" meeting we had ;-). But this is only preliminary stuff, 
and it's using MacRuby which I just discovered and which really speeds up Cocoa 
development. But my mind isn't made up on the MacRuby thing.

> Just pointing those out for the benefit of anyone who's thinking about 
> starting from scratch.
> 
> I know the people having this discussion are pretty familiar with 
> Quicksilver, but still I have to wonder if you really understand the glut of 
> features Alcor was able to implement. It almost seems impossible that one 
> person did all this. Are you sure a rewrite is realistic?

I'm pretty sure a rewrite is realistic (:-P), it's just that personally I'm 
time-crunched on other things atm. Right now I have (another) ObjC only rewrite 
with a little part of the basic model stuff "working" (as in, you can create 
objects (files, urls, text, collections) from a *program*) and tested. It just 
lacks some more model classes (actions, commands), and... also everything else 
:-S.

I just want to point out that I would prefer the main development repository to 
be https://github.com/quicksilver/quicksilver. It's just that my notification 
queue is getting messy, and the one there actually has Alcor's rewrite removed 
(since IMHO they don't belong to the same repository, having their history 
separated).

Now, I do have some plans on continuing my rewrite, it's just that I'm at a 
loss at how to handle things like the Catalog in a CoreData world w.r.t 
performance/ease-of-use in such a flexible object world. And the catalog is the 
thing that's used for providing search results to the interface. I have a test 
project ongoing to check that performance with CoreData is acceptable enough to 
warrant its use, but I'm not done yet.
The plugin system (https://github.com/tiennou/qs-elements, extracted from 
Alcor's rewrite because I guess it's general-purpose enough to warrant such a 
move) is mostly working, though it lacks updating and some kind of 
repository-like function like current QS has, which are also on my rewrite 
queue but lower that the Catalog thing, since that's the thing preventing my 
rewrite from advancing.

IMHO, the main problem with the current code is that it predates stuff like 
KVO/KVC, Core Animation, Core Data, which means a lot of code (even whole 
classes on the Core Animation POV) could be removed, which adds up to more 
files and more bugs :-(.

If you're interested in helping development, I'm planning to publish a basic 
rewrite with some kind of Catalog thing and documentation (BTW, thanks Jordan 
Kay for the link to AppleDoc, I guess I'll go with that) as soon as I feel it's 
a good start, so maybe during February.

Cheers to all, and thanks again for the support ;-).
--
Etienne Samson
tienn...@gmail.com



Re: control+enter for "run after delay"

2010-05-19 Thread Etienne Samson
Hi !

Le 19 mai 2010 à 04:32, Sagar Shah a écrit :

> Hi --
> I'm having to hit ctrl+ enter to get this option available.

From what I can tell, this is expected, because "Run with delay" works on 
commands that have been "encapsulated" (that's what the ctrl-enter does).

> Is there a reason I can't just simply type in "run " or "delay" and have it 
> show up natively as an option?


And I'm not sure what you mean by this.
My testing while I was trying to debug this was to enter "pizza" in the first 
pane, "Large type" as the action, then ctrl-enter (which reselects the 
encapsulated command in the first pane), and then you have access to the "Run" 
and "Run after delay" actions. If this doesn't work, then it is a bug (though 
that encapsulation part has always been shaky).

Etienne

Re: Directory Scanner with FSEvents

2010-03-24 Thread Etienne Samson
We're using UKKQueue to tap in the low-level notifications, which is wrapped by 
QSVoyeur, which is used in the high-level scanner QSFileSystemObjectSource.

>From just a quick glance at the code, it looks to me it should work, but feel 
>free to play around and check ;-).

Etienne

Le 23 mars 2010 à 21:59, Marcel Hild a écrit :

> That's what I thought too.
> Maybe you could point me to the source files where directory scanner is, so I 
> could have a look how much effort it would be.
> 
> Right now I just know how to build QS but little more :)
> 
> Am 23.03.2010 um 20:35 schrieb Paul Kohut :
> 
>> Wouldn't know without further investigation.
>> 
>> On Mar 23, 11:49 am, Eris  wrote:
>>> Correct me if I'm wrong, but since it would be improving on
>>> functionality that _is_ part of the core, wouldn't the built-in
>>> directory scanner need to be separated and modularised first?
>> 
>> To unsubscribe from this group, send email to 
>> blacktree-quicksilver+unsubscribegooglegroups.com or reply to this email 
>> with the words "REMOVE ME" as the subject.
> 
> To unsubscribe from this group, send email to 
> blacktree-quicksilver+unsubscribegooglegroups.com or reply to this email with 
> the words "REMOVE ME" as the subject.

To unsubscribe from this group, send email to 
blacktree-quicksilver+unsubscribegooglegroups.com or reply to this email with 
the words "REMOVE ME" as the subject.


Re: QS won't start

2010-01-07 Thread Etienne Samson
This one looks like a private API use to me... QSWindowAnimation uses private 
stuff (CGSPrivate.h) to handle animations, and I've seen it throw much more 
warnings since SL. Please open an issue on 
http://github.com/tiennou/blacktree-alchemy/issues with this crash report. I'll 
investigate...

Etiene
Le 6 janv. 2010 à 23:51, MFW a écrit :

> It shows in the activity monitor, the dock, and the menu bar.
> Then it crashes.
> 
> I run Mac OS 10.6.2, and use QS version β56a7 (3825)
> 
> A little background - I had some problems and I tried to uninstall the
> app (using CleanApp) and just re-download QS.  I think that may be
> part of the problem.  The ~/Library/Application Support/Quicksilver/
> Shelves folder is empty because of my attempt to reinstall QS.
> 
> The console report for the crash is:
> 
> Process: Quicksilver [46071]
> Path:/Applications/Quicksilver.app/Contents/MacOS/
> Quicksilver
> Identifier:  com.blacktree.Quicksilver
> Version: β56a7 (3825)
> Code Type:   X86 (Native)
> Parent Process:  launchd [251]
> 
> Date/Time:   2010-01-06 15:24:12.244 -0700
> OS Version:  Mac OS X 10.6.2 (10C540)
> Report Version:  6
> 
> Exception Type:  EXC_BAD_ACCESS (SIGBUS)
> Exception Codes: KERN_PROTECTION_FAILURE at 0x0020
> Crashed Thread:  0  Dispatch queue: com.apple.main-thread
> 
> Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
> 0   com.apple.CoreFoundation  0x96bf6362
> CFBundleGetFunctionPointerForName + 18
> 1   com.blacktree.QSEffects   0x000c1ce9 -[QSWindowAnimation
> setAttributes:] + 91
> 2   com.blacktree.QSEffects   0x000c2785 +[QSWindowAnimation
> (DefaultEffects) effectWithWindow:attributes:] + 133
> 3   com.blacktree.QSEffects   0x000c053c -[QSWindow
> showWithEffect:] + 349
> 4   com.blacktree.QSEffects   0x000c0757 -[QSWindow
> showThreaded:] + 72
> 5   com.blacktree.QSEffects   0x000c02cc -[QSWindow
> makeKeyAndOrderFront:] + 327
> 6   com.blacktree.Quicksilver 0x000123ef -[QSSetupAssistant run:]
> + 118
> 7   com.blacktree.Quicksilver 0x7e71 -[QSController
> runSetupAssistant:] + 124
> 8   com.blacktree.Quicksilver 0xd360 -[QSController
> (Application) startQuicksilver:] + 2930
> 9   com.blacktree.Quicksilver 0xd883 -[QSController
> (Application) applicationDidFinishLaunching:] + 49
> 10  com.apple.Foundation  0x92ad71c7 _nsnote_callback + 176
> 11  com.apple.CoreFoundation  0x96bef9a9 __CFXNotificationPost +
> 905
> 12  com.apple.CoreFoundation  0x96bef3da
> _CFXNotificationPostNotification + 186
> 13  com.apple.Foundation  0x92acc094 -[NSNotificationCenter
> postNotificationName:object:userInfo:] + 128
> 14  com.apple.Foundation  0x92ad9471 -[NSNotificationCenter
> postNotificationName:object:] + 56
> 15  com.apple.AppKit  0x9506e73a -[NSApplication
> _postDidFinishNotification] + 125
> 16  com.apple.AppKit  0x9506e64a -[NSApplication
> _sendFinishLaunchingNotification] + 74
> 17  com.blacktree.Quicksilver 0x30f7 -[QSApp
> _sendFinishLaunchingNotification] + 61
> 18  com.apple.AppKit  0x951c5595 -[NSApplication
> (NSAppleEventHandling) _handleAEOpen:] + 274
> 19  com.apple.AppKit  0x951c51b5 -[NSApplication
> (NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 101
> 20  com.apple.Foundation  0x92b0c404 -[NSAppleEventManager
> dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 511
> 21  com.apple.Foundation  0x92b0c1c8
> _NSAppleEventManagerGenericHandler + 228
> 22  com.apple.AE  0x92deff3a aeDispatchAppleEvent
> (AEDesc const*, AEDesc*, unsigned long, unsigned char*) + 166
> 23  com.apple.AE  0x92defe39 dispatchEventAndSendReply
> (AEDesc const*, AEDesc*) + 43
> 24  com.apple.AE  0x92defd46 aeProcessAppleEvent +
> 197
> 25  com.apple.HIToolbox   0x90fb02a1 AEProcessAppleEvent + 50
> 26  com.apple.AppKit  0x9503ed02 _DPSNextEvent + 1420
> 27  com.apple.AppKit  0x9503e306 -[NSApplication
> nextEventMatchingMask:untilDate:inMode:dequeue:] + 156
> 28  com.apple.AppKit  0x9500049f -[NSApplication run] +
> 821
> 29  com.apple.AppKit  0x94ff8535 NSApplicationMain + 574
> 30  com.blacktree.Quicksilver 0x0001b3a5 main + 219
> 31  com.blacktree.Quicksilver 0x2a9b _start + 209
> 32  com.blacktree.Quicksilver 0x29c9 start + 41
> 
> 
> ...then later:
> 
> Thread 0 crashed with X86 Thread State (32-bit):
>  eax: 0x  ebx: 0x  ecx: 0xbfffea94  edx: 0x
>  edi: 0x00303920  esi: 0x000332ac  ebp: 0xbfffec28  esp: 0xbfffec10
>   ss: 0x001f  efl: 0x00010282  eip: 0x96bf6362   cs: 0x0017
>   ds: 0x001f   es: 0x001f   fs: 0x   gs: 0x0037
>  cr2: 0x0020
> 
> 
> There is, of

Re: writing plug-ins

2009-12-22 Thread Etienne Samson
For the record, the setup is made easier by the xcconfig files.

1) Go grab QS source code from GitHub.
2) Build. It will create /tmp/QS/Configuration, which is an rsync-ed copy of 
the one in your working copy.
3) Create a new project wherever you like.
4) Drag the /tmp/QS/Configuration folder in your new project (don't "add files 
to target")
5) Set the project configurations to be dependent on the xcconfig files. 
*Delete everything that show up in bold*
6) Create a new bundle target in Xcode
7) Set your bundle configuration to the QSPlugin xcconfig files. *Delete 
everything that show up in bold* EXCEPT the Product Name
8) Build. You should end up with a *.qsplugin in /tmp/QS/build/Debug/ 
(depending on configuration).

If your plugin is to provide objects (things that appear in the Catalog pref 
pane), go read around QSObjectSource (mainly), QSCatalog and QSObject.
If your plugin is to provide actions (things that perform things ;-)), go read 
around QSActionProvider (mainly), QSAction
Also take a look at the existing plugins Info.plist files, most of the stuff 
you need to start can be inferred from them.

HTH

Le 22 déc. 2009 à 14:58, Patrick Robertson a écrit :

> I'd also have a look at the Blacktree site:
> 
> http://docs.blacktree.com/quicksilver/development/development
> 
> 2009/12/22 Rob McBroom 
> On Dec 14, 2009, at 1:46 PM, Rob McBroom wrote:
> 
> > I’d like to attempt writing a plugin. I’m assuming the instructions at 
> > blacktree.com are not 100% correct any more, and the link for the template 
> > doesn’t seem to work anyway.
> >
> > Does anyone have a “blank” template? Is there such a thing?
> 
> For the archives, this info was a good start.
> 
>http://lipidity.com/apple/quicksilver-plugins-in-objective-c
> 
> Looking at examples in the source of others should get me the rest of the way.
> 
>http://github.com/tiennou/blacktree-elements
> 
> --
> Rob McBroom
> 
> 
> 



Re: Help getting proxy items to work with 57(3840) on Snow Leopard (10.6.2)

2009-12-17 Thread Etienne Samson
I guess there's a gotcha with how to make it work. You should make sure the 
"Select Current Selection in Interface" trigger is disabled. Then, check that 
the "Get Current Selection (Internal)" service appears in your service menu 
when you select text. Then configure the shortcut to your liking from the 
Keyboard > Keyboard shortcuts preference pane. Advantage of this method, QS 
will be started if it isn't already running.

Le 18 déc. 2009 à 03:20, isen a écrit :

> I just checked, and selecting a Finder item and hitting command-esc
> brings up QS with the item in the pane. I think there was a trick to
> getting it to work by invoking QS with command-space as usual, then
> brining the Finder item into the pane with command-G
> 
>>> It works for me on the latest build on SL.  Not sure how to help...



Re: QS bltrversion replacement

2009-12-03 Thread Etienne Samson
Thanks !

I'll put it in place of the one in current repository.

...except I don't like this thing tinkering with Info.plists each time I click 
build ;-). I was wondering about dropping this altogether, and use a manual 
script to update release version (or use the trick I put in place for QS 
versioning...). I also looked at apple-generic-versioning, which uses a script 
called agvtool (part of the Xcode build system) that provide easy-to-use 
"agvtool next-version" (check the manpage, that's from memory), which bumps a 
project build version automatically. Drawback : it doesn't support target-level 
version bumps, and thus fails on the main QS project. IIRC I have a rewritten 
agvtool somewhere that fixes this, but its been so long...

Le 3 déc. 2009 à 00:31, Paul Kohut a écrit :

> http://github.com/pkohut/BltrVersion
> 
> For those that compile the "Quicksilver Distribution" target from
> source code, there is a drop-in replacement for bltrversion, removing
> the dependence on Rosetta.
> 
> Paul



Re: Quicksilver updates

2009-12-02 Thread Etienne Samson
Hi !

Le 1 déc. 2009 à 19:35, Rob McBroom a écrit :

> I generally dislike Sparkle because it prompts when you launch an 
> application. At that point you have a choice: interrupt what you were doing 
> to install the update (and hope you remember what you were going to do) or 
> continue what you were doing (and hope you remember to install the update 
> later). Neither is appealing.

Personally, I dislike Update Engine because it doesn't prompt for anything 
before updating ;-) (I can see it go fetch Google Gears every so often, due to 
HardwareGrowler posting notifications about a disk image being mounted...). It 
also predates Sparkle's ability to update bundles (like QS plugins). Right now 
they look more or less the same, except for some points.

I'm pretty sure Sparkle allows the update driver to be customized, meaning 
instead of throwing up the dialog at startup, I could use QS notification 
system to tell there are updates available (both for main app and plugins).

Here's a thread in update-engine group that sums it all :
http://groups.google.com/group/update-engine/browse_thread/thread/f4f97b67c17fcce2

I don't like the fact that it needs shell scripts to do its stuff...

> Especially if plugins are going to be updated separately as Etienne suggested.
> 
> Has it been considered?

Not before I read your mail ;-). But now, I'm pretty sure I won't use it 
(except if Sparkle happens to fail on me).



Re: Version ß57 (3840) released

2009-11-19 Thread Etienne Samson

Le 18 nov. 2009 à 15:19, Markus Amalthea Magnuson a écrit :

> On Nov 18, 9:38 am, Etienne Samson  wrote:
> 
>> Hi QS lovers !
>> 
>> There's a new QS version available at 
>> :http://github.com/tiennou/blacktree-alchemy/downloads
>> 
>> Feel free to test and report issues with this one on my GitHub page !
> 
> A universal build would be nice :)

Right you are ! It is now ;-).

Re: Version ß57 (3840) released

2009-11-19 Thread Etienne Samson
Hi !

Le 19 nov. 2009 à 10:00, pendolino a écrit :

> if i just moved my existing b56 from the applications folder instead
> of overwriting with b57 would i be able to roll back easily? i am just
> playing it safe in case b57 doesn't work.
> 
> also do we need to trash any prefs for the upgrade?

You should archive your old version (Right-click > Compress (or Archive) in 
/Applications
Then move aside
/Users/[yourusername]/Library/Application Support/Quicksilver
and 
/Users/[yourusername]/Library/Preferences/com.blacktree.Quicksilver.plist
Then delete
/Users/[yourusername]/Library/Caches/Quicksilver

This will effectively make it like you've just installed it, and you can always 
restore to ß56 by putting back your old folders.

Etienne



Re: Version ß57 (3840) released

2009-11-19 Thread Etienne Samson

Le 19 nov. 2009 à 02:47, Du Song a écrit :

> Thanks for the amazing job.
> just curious if there's any plan to bring back the modifier-only(e.g.
> double cmd) activation? just an ask, never thought to push anything.

There is a plan, but it requires some work. I'm aware Visor and Google Search 
Box both have this functionality working right now, so its just a matter of 
time.

A feature request I have in mind is extending the current approach to become 
Trigger-compatible (as in, being able to set arbitrary triggers with single or 
double tap modifiers).

Etienne

Version ß57 (3840) released

2009-11-18 Thread Etienne Samson
Hi QS lovers !

There's a new QS version available at :
http://github.com/tiennou/blacktree-alchemy/downloads

Feel free to test and report issues with this one on my GitHub page !

What was fixed (since 3838ab) :
- Some memory leaks, bug fixes.
- More deprecated stuff left to die ;-).
- Trigger display in the Triggers pref pane.
- Action localization should be a little more consistent (see 
http://wiki.github.com/tiennou/blacktree-alchemy/localization-and-making-embedded-actions-show-the-main-window-with-result-or-not
 if you want to help).
- German and French localization have been updated.

Etienne



Re: How to Build from Github Source?

2009-11-16 Thread Etienne Samson
Le 16 nov. 2009 à 00:43, nontoppo a écrit :

> I've used Git to clone to my machine (git://github.com/tiennou/
> blacktree-alchemy.git), but when I build I can't find a working
> application bundle anywhere, only the constituent files in /tmp/QS/.

Depending on the Configuration you build, final files should end up in 
/tmp/QS/build/$CONFIGURATION_NAME/ (where $CONFIGURATION_NAME is either Debug 
or Release). You can also just launch /Applications/Quicksilver.app, since this 
one should be overwritten at each build (but only if the build didn't fail, eg. 
no errors show up in the Build Log).
I got rid of the ugly QS_SOURCE_ROOT recently, but I'm afraid building in 
/tmp/QS creates a duplicate Quicksilver, which is then likely to confuse the 
Pasteboard server (pbs), and then make Get Current Selection whacky, as pointed 
out by André.

> Are there some instructions for this. I'm sure it is simple, but not
> being a programmer, XCode is somewhat confusing.

I'm willing to provide more appropriate information should the need arise, but 
right now, I feel it should just work. If that's not the case, then I'll help 
you make it so ;-).

> Thank you for the move to github and the new flush of people
> contributing to QS, you are making a wonderful contribution.
> 
> Thank you all!

Etienne

Re: Latest build of Quicksilver

2009-11-16 Thread Etienne Samson
Hi Andy !

Le 16 nov. 2009 à 03:22, AndyK a écrit :

> I installed the latest build of Quicksilver couple of days back, from
> the download link http://code.google.com/p/blacktree-alchemy/downloads/list
> - v(Nov06)

The latest build is at http://github.com/andreberg/blacktree-alchemy/downloads. 
Could you retry with this one ?

> Since the last couple of days, I have been getting the beach ball
> mouse a lot. The spinning wheel randomly appears, and this is what I
> see in the error console.
> 
> 11/15/09 5:51:06 PM   Quicksilver[871]error {
>NSAppleScriptErrorNumber = "-1750";
> }

This one seems to be related to an AppleScript action which fails. What are you 
doing when this gets logged ? Are you using the QS interface in any way ? Does 
it happen during launch time ?

> Also this,
> 
> 11/15/09 6:19:35 PM   kernel  disk0s2: I/O error.
> 11/15/09 6:19:42 PM   Quicksilver[871]*** WARNING: Method
> selectRow:byExtendingSelection: in class QSTableView is deprecated. It
> will be removed in a future release and should no longer be used.

This one should be fixed by the build above.

> Now, this is what the console said when I looked at the exact time my
> Mac hung. So I am not completely sure if QS is responsible for this.
> Is QS the cause of my mac hanging?

It depends ;-). One thing you could try is running Activity Monitor along, 
preselect Quicksilver, and when the hang happens, try to get a sample from 
Activity Monitor. Then open an issue on GitHub, attaching your sample along 
with any information that can help me reproduce it.

Etienne

Re: New QS Website

2009-11-15 Thread Etienne Samson
Hi !

Le 14 nov. 2009 à 14:28, Patrick Robertson a écrit :

> I really think we need to make some kind of new site with everything stuck 
> together, as QS is getting extremely fragmented.

I also agree there's a need for some consolidation.
Since the move to GitHub, I'm planning on closing the Issues on Google Code 
ASAP, directing people to try the latest and reopen them on GitHub if still 
applicable.
Feel free to create pages on the Wiki for stuff you consider important, like 
the user guide (I'm afraid you'll have to create an account tough).

> One of the main reasons I think for doing with would be so that we could 
> re-enable the QS update feature in the app, and enable the download of 
> plugins from the new site (where the plugins will be updated)
> At the moment, if a user wants to update they have to go over to QS Google 
> Code and download the new app. More annoyingly if they see someones released 
> an updated plugin they have to go download that then stick it in the QS 
> application support folder.
> I was thinking, if we could get the plugininfo.php file source that's over at 
> blacktree.com we could really easily re-implement this.

The update feature is still working. Alcor used it to push ß56a7 to users 
before Snow Leopard. But he's the only one with access to it atm, and not 
really "active" anymore.
What I was thinking was more along the line of dropping the old update 
mechanism and switching to Sparkle, so we could have a more "widespread" (as in 
"fewer bugs") update system, and then provide appcasts for both the application 
and plugins separately, and people providing plugins would use Sparkle for 
their updates. I'll try to tackle this in the next few weeks...

> On top of this MAIN thing we'd also be able to do the things mentioned in the 
> post - new forum if we needed it. Link to the current github source, support, 
> documentation (Howard's guide, Applescripts) and more.


I'm not against the current form of the forum, and we also have a (way quieter) 
developer mailing list, at 
http://groups.google.com/group/blacktree-alchemy-dev. I don't have any control 
on the support forum though, but if you guys are in need of help, count me in.

I was also wondering about the information still available at blacktree.com, an 
maybe port the appropriate stuff up to the wiki on GitHub. Obviously that will 
require quite some work. I'll try to gather what's useful here and start 
creating a more friendly place over at GitHub (but I'm not against having a 
dedicated qsapp.com somewhere ;-)).

Cheers,
Etienne


Le 15 nov. 2009 à 13:02, Patrick a écrit :

> So it sounds like we'd want to go for a new site / front end, linking
> to this group as the 'support forum'.
> Then on the new site we'd sort out:
> Documentation with list of applescripts etc.
> Make a new update / plugins update system so users don't have to
> download plugins or updates from all different places
> Create a developer forum / mailing list
> Link to the source code over at... Etienne's github I think
> 
> I see what you mean Jon about stability. As much as I'd say "I'd be
> happy to host the site indefinitely" I can see that something could go
> wrong and mess up the site. I am up for hosting indefinitely though ;)
> 
> To any WEB DEVELOPERS:
> 
> Anybody fancy working on making a new QS site design?
> 
> I could do it but time is a problem for me as well :( Although Xmas
> hols would be a good place to start.
> 
> On Nov 15, 3:19 am, "Jon Stovell (a.k.a. Sesquipedalian)"
>  wrote:
>> As a group manager, I like the Google Group for general discussion. It
>> requires relatively little work for me (and I am not able to take on
>> more, nor do I think Howard is), and has the very great benefit of
>> stability. Moving to a volunteer-hosted website might offer us some
>> whiz-bang extra features, but frankly I don't trust volunteer hosting.
>> What happens when the hosting account expires? Who wants to pay for it
>> in perpetuity? To me it sounds like asking for trouble, no matter how
>> good the intentions of those volunteering to host a site for QS may
>> be. The user support group should be as stable and accessible as
>> possible, without any more sudden moves.
>> 
>> As for the code and issues of fragmentation happening there, I am all
>> in favour of doing something to centralize that, and of keeping
>> discussion of code related matters on a code related forum. This group
>> should really be for users supporting users. Along those lines, I
>> would be entirely in favour of moving all the AppleScript related
>> stuff on this group to a proper code-related site as well. The group
>> is poorly designed for such a purpose, and it is a pain in the butt to
>> keep up with all the scripts that get submitted. I'd far rather have a
>> robust page somewhere that I can just point people to.



Re: Bug fixes to latest - svn/branches/B5X B56a7 (3825)

2009-11-10 Thread Etienne Samson


Le 10 nov. 2009 à 10:56, andreb a écrit :


@Etienne

That is good news indeed. I was getting nowhere with a commit (I must
have been doing something wrong in the process up to then or it is
because I didnt fork directly but added a remote and fetch) and had to
put it on the backburner because I have been booked for a freelance
job.

So, sure if you already have all my commits on top of yours there's no
point in me doing the same. I can fork or pull from you then.
If you don't mind, can you include my README.markdown for GitHub?
I think having some more explanation about building in there helps new
devs such as myself. Throw the legal bit out if clashes with QS'
existing paradigm.


Done. Had a hard time with cherry-picking though ;-). There's two  
commits I didn't include : bc7e2f323d5eae6162a1f43ac97d18b2e51547c5  
and 9a56476e6dbe6d5fe48bdf35914fd6a005dcac8b, since GitHub is now our  
common repo. No problem with the License, we're under Apache License  
v2 anyway (if you ignore the old headers in source files ;-)).



We are still at around 125 warnings though. Most are still deprecation
stuff and stuff from the NTViewLocalizer which would confuse any
compiler.


Quick note about NTViewLocalizer: ...which is utterly useless, as far  
as I can remember. It's used for on-the-fly translation of the  
interface (as in, no need to duplicate every NIB file for every  
localization), but it's not used since it's main entry point is  
currently disabled.



@ Rob

I guess the preferred way of posting issues may now be over at
github.com/tiennou/blacktree-alchemy under the Issues tab.
Or we just continue the issues tracker over at Google Code.  It's
really Etienne's decision as Etiennie's repo now will be the main one
once again. Personally I wouldn't mind continuing at GC but I wouldn't
underestimate having the code and the issue tracker in one place.


The GC issue tracker is a pain for me. People add reports but nothing  
tells you they just did, so they sit along, waiting for me to batch- 
assign them to me. People can't change the state of issues. Multiply  
all this with the fact that non-developer _love_ duplicate reports...  
I'm pretty sure I'll love the GitHub tracker, though I haven't used it  
yet.


Etienne

Re: Bug fixes to latest - svn/branches/B5X B56a7 (3825)

2009-11-09 Thread Etienne Samson


Hi André !

I have some good news for you. I already did the conversion (moved  
your commits on top of my branch), so if it's good for you, I can pull  
all your changes to blacktree-alchemy, then you'll just have to fork.


I also looked a little at the state of the Airport Module, and the  
situation is dire. We're using Private APIs for this, and there were  
heavily changed on SL (Look up Apple80211.h), and now the one we have  
now returns an error, and the Airport Module just call exit() if it  
fails...


Etienne

Le 7 nov. 2009 à 23:46, andreb a écrit :



If you just want to try the GitHub version out there's no need to
install Xcode just for this.
As elspub says I have also posted a downloadable binary.

I am currently working on integrating my GitHub repo with the soon-to-
be official GitHub repo Etienne set up.
As our commit SHAs differ I will need to go through each on and lay on
hand on the stuff that doesn't merge cleanly
(which is almost all commits since I haven't really added much - just
changes).

I should probably mention this fact on my repo's tagline before we see
forks from my one - which really isn't good at this point in time.

And, yeah, it feels good to see someone reporting improvements. :)

Etienne brought me onto really using Git. It's such an improvement
using it and GitHub for collaboration.
I think Quicksilver and the way multiple devs working over the net is
the perfect type of project for Git and GitHub.

Another thing I am really enjoying is LLVM/Clang.
Apple and their contributors have done such an amazing with this new
compiler it almost feels unreal.

André





Re: Bug fixes to latest - svn/branches/B5X B56a7 (3825)

2009-11-02 Thread Etienne Samson


I just sent a email to Andreb regarding commit access : I would prefer  
switching to git and GitHub, since it would relieve me from manually  
managing commiters, and allow me to see what others people are  
currently up to. I'll try to keep the Google Code Subversion up to  
date for the foreseeable future.


Thus, I created the following repositories, which mirrors the ones we  
have on Google Code :

http://github.com/tiennou/blacktree-alchemy
http://github.com/tiennou/blacktree-elements

Feel free to send pull requests my way ;-).

@Paul : I'm likely to integrate both patches to QS this week, unless  
you happen to fork and "recreate" (in the sense of applying your  
changes) quickly enough ;-). Thanks for the fix !


Etienne
Le 2 nov. 2009 à 16:43, Patrick a écrit :



If you want any changes committing to the repository, let me know and
I can commit them.

I don't have the power to add people to the group, it's just jnj that
can do that.

I asked jnj to add me to the elements-public group but he never got
back to me. I'd suggest getting in touch with Etienne if we want
something committing to that repository.

On Nov 2, 3:17 pm, elspub  wrote:

We patch the source ourselves? Or downlad the plugin from the
preference pane?




Re: ß56a7: english programm titles only

2009-10-12 Thread Etienne Samson


Then you didn't apply the fix correctly. I'm able to type "Rechner"  
and get Calculator.app.


There were 2 errors, the localization folder is to be named de.lproj  
(I typed jproj), and the Localizable.strings must be located in this  
folder.


Now, when I run QS using "/Applications/Quicksilver.app/Contents/MacOS/ 
Quicksilver -AppleLanguage 'de'", I  
get some translated stuff in the catalog (right pane, left pane  
doesn't seem to localize), like under User I see "Schreibtisch".


Le 12 oct. 2009 à 15:48, Dominic Schwarz a écrit :



yeah, that's what I say before...
But nothing changes. Still have to type "calculator" for "rechner" and
"dictionary" for "lexikon"... :/
I also don't see why this should help. When I use your instructions I
get a blank "Localizable.strings".
Theres NOTHING in it. How is this supposed to work?!
In comparison, the contents of the Localizable.strings of the folder
"en.lproj" are:

"QSPlugInsPrefPane" = "Plug-ins";
"QSUpdatePrefPane" = "Update";
"QSHelpersPrefPane" = "Helpers";
"QSTriggerEditor" = "Triggers";
"QSApplicationPrefPane" = "Application";
"QSCatalogController" = "Catalog";
"QSSilverNotifier" = "Quicksilver (Built-in)";
"QSDefaultStringRanker" = "Default (Built-in)";

I also deleted caches to look what happens when reindexing...
It look like applications where cataloged in "~/Library/Caches/
Quicksilver/Indexes/QSPresetMainApplications.qsindex"
Every Application is listed there.
For example Firefox:

  
class
QSObject
data

NSFilenamesPboardType
/Applications/Firefox.app

properties

QSObjectLabel
Firefox
QSObjectName
Firefox.app
QSObjectObjectID
/Applications/Firefox.app
QSObjectType
NSFilenamesPboardType



There are two lines where the app is located to "/Applications/
Firefox.app".
I looked in my old Leopard backup with Quicksilver b54.
Firefox there is located as "/Programme/Firefox.app".

And also "QSObjectName" for dictionary in my backup is
QSObjectName
Lexikon.app

In the current build it is
QSObjectName
Dictionary.app

So, the "module" which cataloges the applications is the problem.
What module is that? Can this be fixed?

Dominic




Re: ß56a7: english programm titles only

2009-10-12 Thread Etienne Samson


Sooorry, there were errors in my instructions. Here are correct ones :

- Open Terminal under Applications > Utilities
- Type "cd " (note the space), then drag the Quicksilver application  
inside the Terminal window. This will fill in the absolute path to it.
- Type "mkdir Contents/Resources/de.lproj". (You can also replace "de"  
by any other region code from http://www.i18nguy.com/unicode/language-identifiers.html 
)

- Type "touch Contents/Resources/de.lproj/Localizable.strings".
- Restart Quicksilver. **Some** items will be localized.

Etienne


Re: ß56a7: english programm titles only

2009-10-09 Thread Etienne Samson


Hi !

I found a fix that seems to fix **some** issues. You'll have to create  
the de.lproj/Localizable.strings inside Quicksilver's Resource folder.  
Here the Terminal commands you'll need to issue to make it through ;-).


- Open Terminal under Applications > UTilit
- Type "cd " (note the space), then drag the Quicksilver application  
inside the Terminal window. This will fill in the absolute path to it.
- Type "mkdir Contents/Resources/de.jproj". (You can also replace "de"  
by any other region code from http://www.i18nguy.com/unicode/language-identifiers.html 
 )

- Type "touch Contents/Resources/Localizable.strings".
- Restart Quicksilver. **Some** items will be localized.

HTH

Etienne
Le 9 oct. 2009 à 01:20, Dominic Schwarz a écrit :



same here. No german :S




Re: Airport plugin source code?

2009-10-04 Thread Etienne Samson

Here, have fun ;-)

http://code.google.com/p/blacktree-elements-public/

Le 4 oct. 2009 à 07:20, jtm a écrit :



Does anyone know if the source code for the airport plugin is
available? I'd like to take a crack at fixing it in Snow Leopard.




Re: Installing Quicksilver on Snow Leopard

2009-09-28 Thread Etienne Samson


This crash is caused by the Airport module. You should delete this one  
from your plugin folder, along with File Tagging and Services, and it  
should at least launch.


Etienne
Le 26 sept. 2009 à 06:27, Tardis a écrit :



Hi,

I've recently updated my OS X to Snow Leopard. However, upon updating,
I had discovered that my quicksilver had stopped working. So I removed
the application and dled the new file for the B56a7 file. However,
after extracting the Quicksilver.app file and running it, nothing
installs. The quicksilver logo flashes briefly over the screen and
then it seems to crash/close. I have obtained the following log from
the console while running quicksilver:

09-09-26 12:17:47 AMQuicksilver[207].scriptSuite warning for result
type of command 'GetArgumentCount' in suite 'QuicksilverHandlers': the
type NSNumber ('long') doesn't match the result Apple event code
('nmbr').
09-09-26 12:17:48 AMQuicksilver[207]Prevented load of action (null)
09-09-26 12:17:48 AMQuicksilver[207]Prevented load of action (null)
09-09-26 12:17:48 AMQuicksilver[207]Prevented load of action (null)
09-09-26 12:17:48 AM[0x0-0x21021].com.blacktree.Quicksilver[207]
WirelessAttach: IOServiceOpen error: e2c7
09-09-26 12:17:48 AM[0x0-0x21021].com.blacktree.Quicksilver[207]
Error: WirelessAttach: -2013261827
09-09-26 12:17:48 AMcom.apple.launchd.peruser.501[93]
([0x0-0x21021].com.blacktree.Quicksilver[207]) Exited with exit code:
255

Can anyone help me?

Thank you.




Re: Installing Quicksilver on Snow Leopard

2009-09-28 Thread Etienne Samson


This crash is caused by the Airport module. You should delete this one  
from your plugin folder, along with File Tagging and Services, and it  
should at least launch.


Etienne
Le 26 sept. 2009 à 06:27, Tardis a écrit :



Hi,

I've recently updated my OS X to Snow Leopard. However, upon updating,
I had discovered that my quicksilver had stopped working. So I removed
the application and dled the new file for the B56a7 file. However,
after extracting the Quicksilver.app file and running it, nothing
installs. The quicksilver logo flashes briefly over the screen and
then it seems to crash/close. I have obtained the following log from
the console while running quicksilver:

09-09-26 12:17:47 AMQuicksilver[207].scriptSuite warning for result
type of command 'GetArgumentCount' in suite 'QuicksilverHandlers': the
type NSNumber ('long') doesn't match the result Apple event code
('nmbr').
09-09-26 12:17:48 AMQuicksilver[207]Prevented load of action (null)
09-09-26 12:17:48 AMQuicksilver[207]Prevented load of action (null)
09-09-26 12:17:48 AMQuicksilver[207]Prevented load of action (null)
09-09-26 12:17:48 AM[0x0-0x21021].com.blacktree.Quicksilver[207]
WirelessAttach: IOServiceOpen error: e2c7
09-09-26 12:17:48 AM[0x0-0x21021].com.blacktree.Quicksilver[207]
Error: WirelessAttach: -2013261827
09-09-26 12:17:48 AMcom.apple.launchd.peruser.501[93]
([0x0-0x21021].com.blacktree.Quicksilver[207]) Exited with exit code:
255

Can anyone help me?

Thank you.




Re: working source

2009-09-24 Thread Etienne Samson


Hi !

Le 23 sept. 2009 à 16:25, Eris a écrit :


Trunk is not really usable. It is, as far as I understand, a complete
rewrite of Quicksilver that was never finished. If you want to build
Quicksilver from source, check out the B5X branch.


Let me explain : trunk works, but has no plugins (except the few  
standard ones, Core, and Finder), and no triggers (this is being  
offloaded to Catalyst), but it's as usable as b5x without any plugin  
installed, if you can live without triggers that is ;-).


The secret lies in filling in correctly the Developer.xcconfig file.  
Anyway I don't recommend working on trunk atm, since I'm not even sure  
it will ever see the light of the day. I'm using it primarily as a  
blank starting point, trying to fix some of the ugly things I see in  
b5x which I can't change without breaking anything.


Rounak said :
It had no interface so nothing showed up. I installed an interface  
plugin and it Quicksilver showed up. But the catalog is empty and I  
can't add any item in it. Do you know anything about it?


QS has a (damned) shortcut at startup, triggered by holding the Option  
(Alt) key when it starts which will disable the Catalog and could  
cause what you're seeing. Check the log for "Catalog disabled".  
Otherwise feel free to post your issues here, I'll try to help.


Etienne

Re: Security problem : permissions

2009-09-15 Thread Etienne Samson


Try killing Quicksilver's cache (~/Library/Application Support/Caches/ 
Quicksilver, ~ means your user home directory). IIRC It should perform  
a complete reindex of the catalog on next launch and the entries  
should have disappeared.


It's completely possible that this could happen if you have nested  
subfolders inside your dropbox, since Unix permissions aren't  
recursively applied. This means that your "drop box" item, even if  
unlistable, can be traversed given you know the name of some file  
inside it. I just noticed this is the exact thing Rob explained,  
quoting him :


I'm a Unix nerd, so I don't use the Finder to set permissions and  
wasn't sure what it was actually doing. After looking at it, the  
"drop box" option seems to remove read permission, but leave write  
and execute permission. Without the execute permission, you wouldn't  
be able to drop files there.


Removing read permission prevents you from listing the contents of  
the directory, but you can still open a file in that directory if  
you have the correct permissions on the file itself, and you already  
know it's name/location.


If you want to prevent complete access, remove the execute privilege  
on the folder, that will prevent access to the list of entries in the  
folder, thus preventing reads and writes, but will "break" the Drop  
Box thing...


Etienne



Re: Amazing Cube interface broken with b56a7

2009-09-01 Thread Etienne Samson
Yes, this is caused by a small internal change I made to ease up  
debugging.
The problem is that (as you point out) some interfaces are calling the  
wrong message on an object to get its display name. This is easily  
fixed by changing all occurences of -description to -name, but I  
haven't yet updated those...


Le 1 sept. 09 à 02:34, Joel Esler a écrit :

That hex doesn't only appear in the cube interface, it also appears  
in the showcase interface.


J

On Mon, Aug 31, 2009 at 10:48 AM, Scotty   
wrote:


The cube interface seemed to work in the older versions of quicksilver
on Snow Leopard. However, i've started to notice it behave oddly now
i've installed the new b56a7 update.

Here's a screenshot:

http://skitch.com/kingscooty/b7m38/cube-interface

I'm not sure if this is caused by the interface, or the new update?
I changed the font colour to white and it still stayed dark :S plus
the hex at the top is rather unusual behaviour.





Re: Looking for a certain plugin

2009-09-01 Thread Etienne Samson


Hi !

This functionality is provided by QS itself. You'll have to enable  
"Proxy Objects" under the Quicksilver section in your Catalog (if it  
doesn't appears, this means you haven't enabled "Advanced Features",  
under "Application" preferences. Your next step is enabling the  
"Select Current Selection in command window" under Triggers, and set  
it hotkey.


Le 30 août 09 à 06:38, bonsai1...@gmail.com a écrit :



Hi all, I was wondering if anyone could point me out to the plugin
that let you set up a hotkey so that any item you have selected in
finder will become the item to be manipulated in quicksilver.  i
recently fresh installed my computer, and i lost that one plugin,
which turned out to be one of the most useful things.  I don't
remember if it was in the plugin list or if it was something else i
downloaded.  thanks for the help.

~alex




Re: QS spawning zombies, "cannot fork", have to restart

2009-08-31 Thread Etienne Samson

Hi !


The problem remains. I woke up my laptop today and
"ps" showed 215 processes. I quit QS β54 and the total was reduced to
80.


I'm a little baffled hearing QS "spawns" additional process : I'm not  
aware of anything in the code that causes that...

Could you retry b56a7 with the fix below to see if it does this too ?


When I did, it immediately crashed [1].


Crash caused by the Service Menu plugin. Delete it from ~/Library/ 
Application Support/Quicksilver/PlugIns (~ means your home folder).
While you are there, you can also trash the File Tagging plugin and  
the Airport Module.


Etienne.

Re: Trigger Scope broken since b56a3

2009-08-29 Thread Etienne Samson


I have confirmed this. Scoping actually works, but there's a little  
issue between stating that a trigger is active (or not) for a given  
scope, and the global, enabled status (the trigger checkbox). The  
scoping works because it actually disables trigger when not in the  
correct scope, but it fails to reactivate them after a change (since  
they are now disabled)...


I will investigate, thanks for the report !

Etienne

Le 29 août 09 à 07:35, Chris a écrit :



Hello,

Kudos to getting Quicksilver working under Snow Leopard, whoever you
are.  I upgraded to Snow Leopard today, and it appears that
Quicksilver b56a7 (as noted elsewhere) is relatively stable and most
of the things I care about still work.

However, I've noticed that trigger scope doesn't seem to work.  If I
assign a trigger to run, say, an applescript, and tell the trigger to
only be enabled in Safari, as soon as I leave the trigger pane, the
trigger is unchecked, rendering the trigger unusable.

Anyone else experience this, or know of a fix?

Thanks,
Chris




Re: Source Code for the Service Menu Module plugin

2009-08-28 Thread Etienne Samson



Le 28 août 09 à 13:06, andreb a écrit :

[snip]


Nevertheless, I hope you won't mind if I may ask a question or two if
I cannot come to grips about what a particular class does.  I'll keep
it to a minimum I promise.


No problem, I actually had a few questions to ask when I started  
hacking around too ;-).


Right now, I am trying to find out where Icons get loaded/registered
for custom AppleScript Actions (which are loaded from
QSApplicationSupportSubPath(@"Actions/", NO)) since it appears that no
icons will show up for those script files even if you have assigned
custom icons from within the Finder.

Say, is QSIconLoader responsible for all icon loading or do QSActions
have their own icon determining code?


I'm pretty sure QSIconLoader is useless on Leopard. Most generic icon  
display stuff goes to QuickLook from now on. I guess the particular  
thing you're looking for might be around QSObject (Icon) category in  
QSObject.m (related to everything that's not a file-system object).  
There's also NSImage+QuickLook.m, which is responsible for, hem,  
QuickLook previews ;-).


Etienne

Re: the latest version b56a7 in snow leopard

2009-08-28 Thread Etienne Samson


I did take a quick look at it, and it still seems pretty hard to fix  
(to me that is).
That's sad because everything is in place for it to work correctly  
except I can't get QS to process those events since they happen while  
it runs in the background.


Le 27 août 09 à 18:00, CJE a écrit :



Thanks for the update. Will anything change on this issue in Snow
Leopard?

On Aug 26, 10:58 am, Etienne Samson  wrote:

Double-modifier activation is broken for now. It relies on Carbon API
whose behavior where changed under Leopard, which means it works only
when QS is the foreground application, (which is pretty useless).

Le 22 août 09 à 05:18, Commandor a écrit :




works fine for me, but can't use the modifier key as "double"
something



I usually invoke QS with double shift, so this bothers me a lot



Any idea?




Re: Phone plug in and iphone

2009-08-28 Thread Etienne Samson


IIRC the Phone plugin has a few shortcoming w.r.t Bluetooth. It will  
only dial once (and that was last time I used it). If you can open an  
issue attaching all relevant information, I'll be glad to take a look  
at it.


Le 20 août 09 à 12:50, waves a écrit :



When I try to use quicksilver to dial a phone number from an
addressbook contact using a bluetooth connected iphone, quicksilver
crashes and the number is not dialed. I can't find any real
documentation on the phone plug-in, nor whether such bluetooth
services are supported by the iphone. I use the iphone for internet
tethering.

I hope I have not posted in the wrong place? I thought I should let
someone know that the phone plugin will not dial an iphone on the most
recent iphone os. Thanks.




Re: Source Code for the Service Menu Module plugin

2009-08-28 Thread Etienne Samson



Le 28 août 09 à 02:10, andreb a écrit :



Yeah luckily I saw the Run Script build phase before I was building
the QS application the first time.

I am a bit skewed by the fact that it seems you have to specify the
real QS version all over the place (I am still new to this codebase.
Apologies if something I say is actually not true).
There were hints of a VERSION in the build script phases, there is
CFBundleVersion in Quicksilver-Info.plist and there is a header file
QSDebug.h where VERSION is set again.
(I mean the 38xx format number).


Yes, there are many leftovers from alcor's versioning system, which I  
partially scrapped in favor of arbitrary version numbers (IIRC I'm  
bumping them manually in Info.plist and in QSDebug.h). I tried using  
agv (the Apple project versioning tool), but it's useless for projects  
that contains more than one target, alas QS has plenty of those.



This might fall under the category of being superflous as it isnt used
much right now but wouldn't it be nice to just set the right number in
the plist file and have a shell script with reads CFBundleVersion for
all other instances. This could be easily done by a few lines like the
following:



--snip--



... or is that what the bltrversion binary is already doing?


The bltrversion binary does something like this, yes.


Anyway back to the "debugging a plugin" thing:

I have the debugging working now. The trick in the plugin project was
to specify a custom executable as the host which should run the plugin
and set that custom executable to the /Applications/Quicksilver.app
(provided rsync does succeed copying the newly built Quicksilver  
into /

Applications). Then whenever you try to run or debug the qsplugin it
kickstarts Quicksilver and loads the bundle hopefully with your
breakpoints.


IIRC, Custom Executables are user-specific (this means that every  
developer will have to setup it own, which is lame...). Personally I'm  
not adding Custom Execs to plugins, since I usually have QS project  
open alongside the plugin, I start debugging from there, since  
breakpoints are globally shared, the debugger should stop on the  
plugin breakpoints.



Oh yeah, and as you said, don't forget to copy the Configuration
directory form your Quicksilver project over to the Plugins
repository. When I opened the Xcode project file for the Service Menu
Module plugin the configuration folder was still in the project but
red indicating it physically missing on the disk. It was actually good
this way as I knew where I had to put the copied one.


Yes, readding the correct Configuration directory is the first thing  
you'll have to do to "port" plugins. Then you should ensure that the  
Project/Target Configurations are based on the correct .xcconfig files  
(there's a small menu at the bottom-left corner that allows you to do  
this. Then you should set the PRODUCT_NAME in the Target to something  
valid, and the plugin should be built directly inside your QS copy  
(then it'll be rsync-ed when you rebuild QS).


Note: Project-level config files are Debug.xcconfig/Release, and  
Target-level are QSPlugIn_Debug.xcconfig/QSPlugIn_Release.xcconfig ;-).



At first I had troubly with all my breakpoints in the plugin project
turning yellow. The debugging session would ignore them and run right
into the crash. And this while I already had "lazy loading of symbols"
turned off in the Debugging preferences. The solution for this was to
set the deployment target back from 10.5 to 10.4. Fritz Anderson
writes in 'Xcode Unleashed 3':
"Remember the rule: The SDK specifies the maximum features your code
uses, and the deployment target specifies the minimum operating system
your code needs."


I'm pretty sure you missed the "based on" step, which should have  
taken care of all this stuff. You should do the thing I explained  
above both at the project level and the target level.



When I read this I set it back and that's when things started working.
Well let's see if I can find something out. I liked QS so much I spend
the better part of the last half year to learn Cocoa and Objective-C
just to be able to take a look and try to understand it and maybe even
help. Who knows.

And again, thanks for the help!


No problem ;-).

(Quick note: I'm having a recurring problem when I start the debugger.  
QS *almost* always crash the first time complaining about blah blah  
0x4, and it will continue doing so if I restart debugging from Xcode.  
I worked-around this by entering "run" (or "r" for short) in the gdb  
console (this restart the gdb session).)


Etienne

Re: Mac OSX Snow Leopard compatability

2009-08-28 Thread Etienne Samson


It works perfectly for me from Mail, Safari, TextEdit (even non- 
contiguous selections made by holding Cmd) and Finder as well (except  
selecting multiple files/folder, which seems to only pull the first).  
I have "Pull selection from Front App instead of Finder set" (which  
doesn't seem to do anything for me...).


Can you tell if something is logged to the Console ?
Can you try disabling all your plugins ? (rename the ~/Library/ 
Application Support/Quicksilver/PlugIns folder to something else, and  
restart QS).


Le 27 août 09 à 22:33, Mohammad A. Haque a écrit :



On Aug 27, 2009, at 4:56 AM, cpak wrote:



I can't seem to get "Command window with selection" to work. "Pull
selection from front application instead of Finder" has no effect on
this either. Command window opens but no selection is loaded. Anyone
experiencing similar problems?


I can at least confirm the issue. Selection continues to work from  
Finder but not any other application.




Re: the latest version b56a7 in snow leopard

2009-08-26 Thread Etienne Samson


Double-modifier activation is broken for now. It relies on Carbon API  
whose behavior where changed under Leopard, which means it works only  
when QS is the foreground application, (which is pretty useless).


Le 22 août 09 à 05:18, Commandor a écrit :



works fine for me, but can't use the modifier key as "double"
something

I usually invoke QS with double shift, so this bothers me a lot

Any idea?




Re: Source Code for the Service Menu Module plugin

2009-08-26 Thread Etienne Samson


You should be able to do what you want by correctly setting up the  
Configuration/Developer.xcconfig file in QS working copy, then copy  
this file under Configuration in your elements-public working copy.  
Plugins (some might need a quick configuration check, I made a post  
explaining what need to be done to update a plugin) that get built are  
then automatically copied inside QS. You can then put some breakpoints  
in the plugin files, and start debugging QS from its project, and it  
should work.


Pay attention that building QS will update the copy under /Application  
(using rsync) ;-).


Etienne.
Le 26 août 09 à 01:02, andreb a écrit :



Wow when did that happen? That's just cool!
I should have searched for "blacktree" and not for "quicksilver
plugins"

Now I just have to figure out how to load external symbols into gdb so
that I may properly debug it and the methods executed by
QSServiceProvider won't be greyed out in the thread drop-down stack.

Thanks for everything Etienne!

Cheers,

André

On 26 Aug., 00:21, Etienne Samson  wrote:

Hi André !

Source code for most of the plugins is here 
:http://code.google.com/p/blacktree-elements-public/source

Feel free to have look around ;-).

Le 25 août 09 à 22:20, andreb a écrit :




Hi,


I am trying to get the source code for the Service Menu Module  
plugin

which I understand has not been made publicly available yet. I am
trying to fix the -[QSServiceProvider loadServices] method since it
appears from looking at the Debugger stack  that it is there where  
the

nil Exception crash happens in the latest B5X branch (ß56a7 or
internal v3825 or svn r331 I believe) version.



So my question is if anyone knows who the author is for the Service
Menu Module plugin and where or how I can contact this person so  
that

I may politely ask for the source code.



Thanks for reading.



Cheers!



André



PS.: I also suspect that something in the calling environment has
changed so that this crash originated at all. I am currently running
v3820 (ß56a2 I beleive) and it runs with the Service Menu Module and
the File Tagging plugin.
So far I have been unable by looking at the diffs of svn r331 down  
to

r200 to find out what caused it. This is most likely because of my
failure to yet establish and understand the design model of all  
the QS

classes.



PPS. Apologies if this is the wrong forum/group.




Re: Source Code for the Service Menu Module plugin

2009-08-25 Thread Etienne Samson


Hi André !

Source code for most of the plugins is here :
http://code.google.com/p/blacktree-elements-public/source

Feel free to have look around ;-).

Le 25 août 09 à 22:20, andreb a écrit :



Hi,

I am trying to get the source code for the Service Menu Module plugin
which I understand has not been made publicly available yet. I am
trying to fix the -[QSServiceProvider loadServices] method since it
appears from looking at the Debugger stack  that it is there where the
nil Exception crash happens in the latest B5X branch (ß56a7 or
internal v3825 or svn r331 I believe) version.

So my question is if anyone knows who the author is for the Service
Menu Module plugin and where or how I can contact this person so that
I may politely ask for the source code.

Thanks for reading.

Cheers!

André

PS.: I also suspect that something in the calling environment has
changed so that this crash originated at all. I am currently running
v3820 (ß56a2 I beleive) and it runs with the Service Menu Module and
the File Tagging plugin.
So far I have been unable by looking at the diffs of svn r331 down to
r200 to find out what caused it. This is most likely because of my
failure to yet establish and understand the design model of all the QS
classes.

PPS. Apologies if this is the wrong forum/group.




Re: Large Type display doesn't stay on screen

2009-08-25 Thread Etienne Samson


This is fixed for the next release.
Le 25 août 09 à 15:24, Rudro a écrit :



this problem has been there for the last couple of versions... search
for 'Large Type' in the discussions. i got around it by writing my own
action that displays the text as a growl message -- but in many cases
the 'large type' action would be a lot more useful :(

On Aug 24, 10:58 am, protoplasm  wrote:

Yes, by last version I mean:

Quicksilver-b56a7.tar.gz Quicksilver b56a7 [Universal]
Jun 23  2.1

MBhttp://code.google.com/p/blacktree-alchemy/downloads/list




Re: 56 (3824) problems: Flashlight interface, crashes

2009-07-15 Thread Etienne Samson


I'm aware of this. This is the interface I use, so I have an  
explanation about this.


The wierd look of Flashlight stems from the fact that it was created  
under Mac OS X 10.2, and used 10.2's Spotlight resources to draw the  
blue "Spotlight" look. Unfortunately, this was changed in 10.3,  
meaning that it won't display correctly in 10.3 and above.
Fortunately, this is only a graphical glitch, and it shouldn't prevent  
execution.


About the "Preview" thing, I have no idea, I'll investigate...
Le 13 juil. 09 à 18:20, Ryan J. Bonnell a écrit :



I am having the same problems, too.

On Jul 10, 4:16 am, Junjie  wrote:


Just updated from 54 (3815) to 56 (3824).

1)Flashlightinterface — which I have been using on 3815 — looks  
weird on 3824.


2) Quicksilver crashes when I "preview" interfaces. May need to click
a few times and change to a different interface before crash occurs.




  1   2   >