English 中文(简体)
使用LSUIElement(aka no Dock icon)但保留“File, Edit, View”菜bar?
原标题:Use LSUIElement (aka no Dock icon) but retain the "File, Edit, View" menubar?

我希望我有:

  • Menubar extra icon (by the clock)
  • App Menubar ("File, Edit, View, Etc")

I do not want my app to have:

  • Dock Icon

这是可能的吗? 如果出现这种情况,我将通过Mac App Store部署10.6和10.7。

Setting LSUIElement in the info.plist file removes the dock icon, but it also removes the menubar.

最佳回答

NSApplication s setActivationPolicy might be what you are after.

[NSApp setActivationPolicy:NSApplicationActivationPolicyAccessory];

Please note the discussion:

Currently, NSApplicationActivationPolicyNone and NSApplicationActivationPolicyAccessory may be changed to NSApplicationActivationPolicyRegular, but other modifications are not supported.Needs links to running application

NSApplicationActivationPolicyAccessory s documentation,你可能需要在方案上确保菜单上出现。

问题回答

You could create two "separate" applications. One that has a dock icon and menu items,the other one has just the icon by the clock. When you click on the icon by the clock it launches the dock application. When you close the dock application the background application stays running.

如果这一模式能为你工作,那就能够走下去。 但是,我要权衡这一努力,反对文件-Edit-意见对你来说将做些什么。





相关问题
2 mysql instances in MAC

i recently switched to mac. first and foremost i installed xampp. then for django-python-mysql connectivity, i "somehow" ended up installing a seperate MySQL. now the seperate mysql installation is ...

Iterating over string/strlen with umlauted characters

This is a follow-up to my previous question . I succeeded in implementing the algorithm for checking umlauted characters. The next problem comes from iterating over all characters in a string. I do ...

Controlling OSX windows

I m trying to control windows of a foreign OSX applications from my application. I d like to 1. move the windows on the screen 2. resize the windows on the screen 3. change the currently active window ...

Switching J2SE versions on Mac OS (SnowLeopard)

My current JDK on Mac OS (10.6) is set to 1.6 and I d like to switch to 1.5. A listing of /System/Library/Frameworks/JavaVM.framework/Versions/ shows: lrwxr-xr-x 1 root wheel 10 Nov 3 18:34 ...

Scrolling inside Vim in Mac s Terminal

I ve been googling around trying to figure out if it s possible to use my mouse wheel to scroll while inside Vim in Mac s Terminal, with no luck. It seems as if only X11 or iTerm support this. Before ...

export to MP3 from quicktime API

A question for Apple,QT programmers. Would like to know if it s possible to export a Movie object to MP3 using the QuickTime API. Preferably the ConvertMovieToFile function. I ve looked at ...

热门标签