Have there been any changes to the Source on Github? To me it looks
like the latest release is in sync with the current code.
Am 01.04.2010 um 20:15 schrieb rectalogic <[email protected]>:
So it looks like if I actually let the latest QS (from git) save the
Triggers.plist, it uses a new format which now loads properly (even in
the B58(3814) build). The new format is saving the direct/indirect
objects as archives now instead of just plain <string>:
<dict>
<key>ID</key>
<string>A4885393-359A-49C3-8A43-F82A3646AEF2</string>
<key>command</key>
<dict>
<key>actionID</key>
<string>QSShellScriptRunAction</string>
<key>directArchive</key>
<dict>
<key>class</key>
<string>QSObject</string>
<key>data</key>
<dict>
<key>NSFilenamesPboardType</key>
<array>
<string>/Users/aw/Projects/rectalogic/
window-manager/
window_manager.rb</string>
</array>
<key>NSStringPboardType</key>
<string>/Users/aw/Projects/rectalogic/window-
manager/
window_manager.rb</string>
</dict>
<key>properties</key>
<dict>
<key>QSObjectName</key>
<string>/Users/aw/Projects/rectalogic/window-
manager/
window_manager.rb</string>
<key>QSObjectType</key>
<string>NSFilenamesPboardType</string>
</dict>
</dict>
<key>directID</key>
<string>/Users/aw/Projects/rectalogic/window-manager/
window_manager.rb</string>
<key>indirectArchive</key>
<dict>
<key>class</key>
<string>QSObject</string>
<key>data</key>
<dict>
<key>QSTextProxyType</key>
<string></string>
</dict>
<key>properties</key>
<dict>
<key>QSObjectName</key>
<string></string>
<key>QSObjectType</key>
<string>QSTextProxyType</string>
</dict>
</dict>
</dict>
<key>enabled</key>
<true/>
<key>keyCode</key>
<integer>83</integer>
<key>modifiers</key>
<integer>2490627</integer>
<key>onPress</key>
<true/>
<key>type</key>
<string>QSHotKeyTrigger</string>
</dict>
On Mar 29, 2:39 pm, Paul Kohut <[email protected]> wrote:
Hey Andrew, sounds like you've got a pretty good handle on the issue,
are you able to implement the changes and test? Unfortunately I
can't
reproduce the trigger issue.
On Mar 28, 12:53 pm, rectalogic <[email protected]> wrote:
So maybe QSCommand-dObject etc. need to handle the case where
"directID" exists in the commandDict, but is not a valid QSObject or
QSAction identifier, and in that case do
[self setDirectObject:[QSObject objectWithName:[[self commandDict]
objectForKey:@"directID"]]]
Andrew