OSX Cocoa应用程序的空白进程名称?

tom*_*lor 5 macos cocoa osx-leopard process

我正在开发一个运行LSUIElement集的OSX应用程序(Clarke)(仅限系统菜单 - 没有托盘图标,不会出现在cmd-tab中).

它工作得很好,但有人只是指出它在Activity Monitor列表中有一个空白的进程名称.什么也没说.其他所有东西都有一个名字.甚至其他应用程序运行在LSUIElement.

我试图在网上搜索,但我找不到有人在谈论这个.我到底应该寻找什么?

tom*_*lor 10

原来我有CFBundleDisplayName键存在,但是空.这解决了它.

  • 不完全是.CFBundleName和CFBundleDisplayName不是一回事. (2认同)

Pet*_*sey 5

猜测:检查Info.plist中的CFBundleName.确保设置而不是空.