我有一个OS X Python应用程序,它使用wxPython来实现它的GUI控件.我想在启动网络服务之前提示用户提供管理权限(类似于在Objective-C中使用Authorization Service API).
我找到的最近的库是Bob Ippolito的Authorization library,但它已经过时,并且与Snow Leopard(OS X 10.6.4 / Python 2.6.4)存在兼容性问题.
我的解决方法是创建一个Objective-C启动程序,它运行具有管理权限的python应用程序,但感觉相当笨拙.
谢谢您的帮助!
解决方法:
您可以使用管理员权限运行整个脚本,方法是使用Platypus将其作为本机Mac OS X应用程序.