0

我知道您可以通过设置来删除应用程序的停靠图标LSUIELEMENT = 1。我有一个由 创建的可执行文件cx_freeze,它将一组 Python 脚本捆绑到一个可执行文件中。如何删除停靠图标,无论是否使用 AppleScript?

4

2 回答 2

0

我的应用程序在其框架之一中有一些辅助命令行工具。如果工具存储在框架的可执行目录中,Mac OS X 想要在 Dock 中显示它们。由于这些工具运行速度很快,这会显示为一个短暂的闪光,所有其他 Dock 图标都会移动,为新图标腾出空间,然后返回。

为了解决这个问题,我设置LSBackgroundOnlytrue. 可能也会工作。由于命令行工具只是一个文件,因此您设置它的方式是拥有一个 Xcode 嵌入二进制文件的单独文件。您可以通过添加 到构建设置来设置它。(希望有一个 Makefile 行或等效项,您可以在其中设置它。)Info.plistLSUIElementInfo.plist-sectcreate __TEXT __info_plist $(INFOPLIST_FILE)OTHER_LDFLAGScx_freeze

于 2014-08-23T13:52:56.180 回答
0

普通的可执行文件(即命令行工具)不会出现在 Dock 中。

于 2011-01-27T11:01:18.840 回答