我知道您可以通过设置来删除应用程序的停靠图标LSUIELEMENT = 1
。我有一个由 创建的可执行文件cx_freeze
,它将一组 Python 脚本捆绑到一个可执行文件中。如何删除停靠图标,无论是否使用 AppleScript?
问问题
1200 次
2 回答
0
我的应用程序在其框架之一中有一些辅助命令行工具。如果工具存储在框架的可执行目录中,Mac OS X 想要在 Dock 中显示它们。由于这些工具运行速度很快,这会显示为一个短暂的闪光,所有其他 Dock 图标都会移动,为新图标腾出空间,然后返回。
为了解决这个问题,我设置LSBackgroundOnly
在true
. 可能也会工作。由于命令行工具只是一个文件,因此您设置它的方式是拥有一个 Xcode 嵌入二进制文件的单独文件。您可以通过添加 到构建设置来设置它。(希望有一个 Makefile 行或等效项,您可以在其中设置它。)Info.plist
LSUIElement
Info.plist
-sectcreate __TEXT __info_plist $(INFOPLIST_FILE)
OTHER_LDFLAGS
cx_freeze
于 2014-08-23T13:52:56.180 回答
0
普通的可执行文件(即命令行工具)不会出现在 Dock 中。
于 2011-01-27T11:01:18.840 回答