Lots more useful info there, good work :) I still think this won't be at the top of our priority list at the moment. Your best bet for implementing it anytime soon is probably to do it yourself! :( We're all bogged down keeping the app and plugins ship shape and moving forward, and the 2 of us lead devs learnt Cocoa for this exact reason ;-)
Still, this post has good references and descriptions for anybody anytime they might pick it up On 18 March 2013 07:35, 1.61803 <[email protected]> wrote: > On Saturday, March 16, 2013 5:43:48 PM UTC+1, Patrick wrote: >> >> I see your points, but at the moment I don't think it's worth us >> implementing as there doesn't seem to be a reliable method for ensuring >> what you say. > > > Do you think there will ever be such? ;) I couldn't find appropriate > documentation. > > >> I haven't tried the services app, since I know not all users will be >> using it and hence we can't rely on it. >> > > Actually, we don't have to. > > > Let's put Services Manager app aside. > > If you delete the NSRequiredContext key from a service in > ~/Library/Caches/com.apple.nsservicescache.plist under ServicesCache — and > probably flush pbs (check 'man pbs'), does it show in Services/Context Menu > as before? > > If you make ~/Library/Preferences/pbs.plist with the following code — and > probably flush pbs, is it still enabled? > > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple. > com/DTDs/PropertyList-1.0.dtd"> > <plist version="1.0"> > <dict> > <key>NSServicesNoFilterServices</key> > <false/> > <key>NSServicesStatus</key> > <dict> > <key>com.apple.Stickies - Make Sticky - makeStickyFromTextService</key> > <dict> > <key>enabled_services_menu</key> > <false/> > </dict> > </dict> > <key>NSServicesUserDirectoryModDate</key> > <real>1338123146</real> > </dict> > </plist> > > (Nevermind NSServicesUserDirectoryModDate — I think it's just 'date +%s'). > > What I'm saying is that the plugin could check pbs dump or > com.apple.nsservicescache.plist for the absence of NSRequiredContext key > for services under ServicesCache (but not under NSUnrestricted) to disable > the corresponding actions — and, _in case_ it's in place, for whatever the > reason, also check pbs.plist for futher modifications of > com.apple.nsservicescache.plist, namely disabled default services (under > NSUnrestricted) or activated services disabled by default (no > NSRequiredContext set). I think many users would be happy if at least the > former is implemented. > > I hope I could describe it better this time. > > Or, just let me know if I rather not bother with this anymore :-) > > -- > 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 [email protected]. > To post to this group, send email to > [email protected]. > 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/blacktree-quicksilver?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
