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

Reply via email to