Dies funktioniert in 10.7 aber nicht in 10.8. Wie bekomme ich das in Mountain Lion?Im Finder nicht anzeigen funktioniert in 10.8
-(IBAction)showTargetInFinder:(id)sender
{
NSString *linkPath = [targetField stringValue];
NSWorkspace *ws = [NSWorkspace sharedWorkspace];
[ws selectFile:linkPath inFileViewerRootedAtPath:nil];
}
Sie mit Pedro Vieira Lösung gehen sollte, da URLs anstelle von Pfaden Der Weg nach vorn allgemein, aber eine andere Sache zu versuchen (wenn nur aus Neugierde) würde sein, die pfadbasierte Methode mit '@" "' für den Dateibetrachter root zu verwenden, anstatt 'nil'. [Die Erklärung der Dokumentation] (http://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSWorkspace_Class/Reference/Reference.html#//apple_ref/occ/instm/NSWorkspace/selectFile: inFileViewerRootedAtPath :) ist ziemlich archaisch, aber das Wesentliche ist, dass '@" "' der nützlichere Root-Wert ist. –