The result of running your bit of code was
(null)
I noticed inside it the fragment fullPathForApplication:@"TextMate"
and remembered that I had RENAMED my version of TextMate to "TextMate 1.5." Surprise! (or not) after I changed the application's name back to simply "TextMate" Running the Show Keyboard Shortcuts Command creates many pages of output.
I realize now that the only shortcuts I was seeing earlier were from bundles I had added or modified (that is, those that were in ~/ Library/Application Support/TextMate/).
Well, that fixes one mystery... two to go (currently).
Thanks!
On Apr 4, 2006, at 4:30 PM, Allan Odgaard wrote:
On 4/4/2006, at 21:52, Eric O'Brien wrote:
I renamed this folder and relaunched TextMate. (A new folder was not created.) Now when I run Show Keyboard Shortcuts, is empty, except for the popups. The "Jump" popups contain only a single choice: "Bundles:"
It might be, that it’s finding the wrong TextMate executable. Could you try pasting the following 7 lines in Terminal, and see if it outputs the proper path to TextMate?
gcc -x objective-c -framework Cocoa <<EOF - && ./a.out #import <Cocoa/Cocoa.h> main () { NSAutoreleasePool* pool = [NSAutoreleasePool new]; puts([[[NSWorkspace sharedWorkspace] fullPathForApplication:@"TextMate"] UTF8String]); } EOF
If not, you probably want to reset your launch services database:
/System/Library/Frameworks/ApplicationServices.framework/ Frameworks/LaunchServices.framework/Support/lsregister -kill -r / System/Library/CoreServices /Applications /Developer/Applications