On Aug 11, 2012, at 4:45 PM, Fletcher Penney wrote:
[…] QuickCursor is a fantastic app (I would expect nothing less from Jesse), but the ODB protocol is outdated. Brett Terpstra's nvAlt uses a different approach to handle a similar process that should be compatible with sandboxing rules in the future, and IMHO is a better approach.
nvAlt seems to be his fork of Notational Velocity.
You mean he uses a different protocol to call upon external editors, or allow others to use nvAlt as editor?
When there is enough interest, I suspect there will be a successor to the ODB protocol that should be easier to implement and avoids all of the sandboxing issues.
For the records, while TM2 supports ODB it also offers a socket interface which is what ‘mate’ and even ‘rmate’ (over ssh) use. I believe this should be compatible with App Store rules.
In theory, other editors could implement the same protocol and users would be able to use ‘rmate’ with their editor of choice.
Though it would probably be better to work together to define a protocol that everyone is happy with, but sockets is likely the way to go about it. This also means that one can install a launchd job to launch the application on demand — this can actually be made to work ATM so running ‘rmate’ over ssh will launch TextMate (if not already running).