Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 在dock保持活动状态时隐藏菜单_Cocoa_Menu_Hide_Visible_Dock - Fatal编程技术网

Cocoa 在dock保持活动状态时隐藏菜单

Cocoa 在dock保持活动状态时隐藏菜单,cocoa,menu,hide,visible,dock,Cocoa,Menu,Hide,Visible,Dock,我希望我的应用程序仅在用户未打开文件时才在启动时显示其菜单。现在我似乎无法让它工作。隐藏菜单会使停靠和状态栏不可见。我希望他们仍然在那里,但不是用我自己的菜单(例如,如果你从finder打开一个文件,finder菜单仍然可见,但我的应用程序会打开一个处理文件的窗口,如果用户取消或完成,我会退出)。我可能解释得不够清楚,但下面是我为解决这个问题所做的: 将此行添加到我的应用程序列表(这会生成一个没有停靠图标或菜单的应用程序),停靠和菜单栏仍将存在,但不会被应用程序更改: LSUIElement

我希望我的应用程序仅在用户未打开文件时才在启动时显示其菜单。现在我似乎无法让它工作。隐藏菜单会使停靠和状态栏不可见。我希望他们仍然在那里,但不是用我自己的菜单(例如,如果你从finder打开一个文件,finder菜单仍然可见,但我的应用程序会打开一个处理文件的窗口,如果用户取消或完成,我会退出)。

我可能解释得不够清楚,但下面是我为解决这个问题所做的:

  • 将此行添加到我的应用程序列表(这会生成一个没有停靠图标或菜单的应用程序),停靠和菜单栏仍将存在,但不会被应用程序更改:

    LSUIElement

(并将复选框设置为true)

这使得你的应用程序界面只显示(它不显示菜单,也不向dock添加图标,只显示你的GUI)