Hi, fellow QS lovers !
Sorry for the lack of updates recently (you might have noticed my
commits to the branch in the meantime ;-)), but I started a new work,
and I'm just starting to get accustomed to it.
First, regarding the overwhelming numbers of plugins I have to
"port" (aka make sure they build correctly at least), I'm trying to
write some kind of porting tutorial for others Xcode lovers that want
to give some help.
Second, I started investigating around how AppleScript is supported by
QS, but I need some help from you ;-). I am no AppleScript coder (I
find it too "verbose" for my uses, and I don't even grasp the syntax
correctly). If you AppleScript gurus using QS have some links to
share, feel free to send them my way. I'm interested in learning how
"handlers" are used (more on this later).
You might have noticed the ß55a* (IRC 2-3-4) versions are broken w.r.t
stuff you put inside ~/Application Support/Quicksilver/Actions (Ario,
if you read this, this is the problem you're getting). Normally,
support for those actions is fixed in the lastest branch, as well as
support for an arbitrary number of arguments (while QS only supports 1
(the indirect stuff) right now), by providing the "get argument count"
handler in your script.
Also, stuff I have fixed :
- The behavior of dockable windows (should) have been corrected. They
now appear on all Spaces (thanks to a deprecated call ;-)), and I
haven't been able to make it pop in front of everything after an
application switch.
- Enabling access to the "Developer" mode, by clicking on the "Enable
Advanced Features" while holding modifiers. QS has actually three
modes : Normal, Beta, Alpha and Development. It's handled like that :
• Click -> Beta.
• Option-Click -> Alpha.
• Option-Shift-Click -> Developer.
I did this so you can all get access (if you want) to QS "in progress"
stuff, so that you can test it ;-). (One of the things available only
in Developer mode, if the Address Book Source, under the Catalog).
I'll try to provide a new build of QS ASAP, but I'm first trying to
set up the build system appropriately for all those new plugins I have !
Cheers,
Etienne