【问题标题】:Open my Own Mac App Preferences打开我自己的 Mac 应用首选项
【发布时间】:2013-10-07 05:37:51
【问题描述】:

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

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

任何帮助将不胜感激。---

谢谢。

【问题讨论】:

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


    【解决方案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 方法是这样挂钩的:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-08
      • 1970-01-01
      • 2021-11-17
      • 1970-01-01
      相关资源
      最近更新 更多