打开我自己的Mac应用程序首选项

时间:2013-10-07 05:37:52

标签: objective-c macos cocoa osx-mountain-lion

我是Cocoa Application的新手 我想以编程方式打开我的应用程序的首选项窗口

通过谷歌搜索, 我可以找到 - > [[NSWorkspace sharedWorkspace] openFile:@" MyApp.prefPane"];"

任何帮助都将不胜感激.---

感谢。

1 个答案:

答案 0 :(得分:1)

您可以像在应用中的任何其他窗口一样打开首选项窗口:

在App Delegate类中:

- (IBAction)showPreferencePanel:(id)sender {
    if (!_preferenceController)
        _preferenceController = [[PreferenceController alloc] init];

    [_preferenceController showWindow:self];
}

PreferenceController的位置:

@interface PreferenceController : NSWindowController <NSWindowDelegate, NSToolbarDelegate, FontChooserViewDelegate>
...
@end

MainMenu.xib中,showPreferencePanel方法就像这样:

enter image description here