我有一个wxpython脚本,它创建了一个wx.App
和一个框架(frame),将其隐藏并使用隐藏的框架进行一些处理。我不想让这个脚本的图标显示在Mac的Dock中,但它会出现。那么如何隐藏它呢?在wxPython中我没有找到相关方法,那么是否有一些Carbon API可以调用来实现?
最简单的Python脚本也会使图标显示出来。
>>> import wx
>>> app = wx.App()
我有一个wxpython脚本,它创建了一个wx.App
和一个框架(frame),将其隐藏并使用隐藏的框架进行一些处理。我不想让这个脚本的图标显示在Mac的Dock中,但它会出现。那么如何隐藏它呢?在wxPython中我没有找到相关方法,那么是否有一些Carbon API可以调用来实现?
最简单的Python脚本也会使图标显示出来。
>>> import wx
>>> app = wx.App()
LSUIElement=1
。因此,需要根据用户选项开关图标的应用程序可能需要有两个应用程序,它们共享所有代码,除了info.plist文件之外,这些文件将不同于不同的模式应用程序。在加载您的应用程序之前使用这个 AppKit 代码:
from AppKit import NSBundle
bundle = NSBundle.mainBundle()
info = bundle.localizedInfoDictionary() or bundle.infoDictionary()
info['LSUIElement'] = '1'