Удалить значок док-станции для исполняемого файла оболочки в Mac OS X? - PullRequest
0 голосов
/ 27 января 2011

Я знаю, что вы можете удалить значок док-станции для приложения, установив LSUIELEMENT = 1.У меня есть исполняемый файл, созданный cx_freeze, который объединяет набор скриптов Python в один исполняемый файл.Как я могу удалить значок док-станции, с использованием или без использования AppleScript?

Ответы [ 2 ]

0 голосов
/ 23 августа 2014

Мое приложение имеет несколько вспомогательных инструментов командной строки в одной из своих структур.Если инструменты хранятся в каталоге исполняемых файлов платформы, Mac OS X хочет показать их в Dock.Поскольку инструменты работают быстро, это выглядит как короткая вспышка, в которой все другие значки Dock перемещаются, чтобы освободить место для нового значка, а затем возвращаются назад.

Чтобы это исправить, я устанавливаю LSBackgroundOnly в true в Info.plist.LSUIElement, вероятно, также будет работать.Поскольку инструмент командной строки - это всего лишь один файл, способ, которым вы устанавливаете Info.plist, должен иметь отдельный файл, который Xcode встраивает в двоичный файл.Вы можете установить это, добавив -sectcreate __TEXT __info_plist $(INFOPLIST_FILE) к настройке OTHER_LDFLAGS.(Надеемся, что есть строка Makefile или эквивалент, где вы можете установить это для cx_freeze.)

0 голосов
/ 27 января 2011

Обычные исполняемые файлы (т.е. инструменты командной строки) не отображаются в доке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...