【发布时间】:2009-12-16 21:11:24
【问题描述】:
是否有一种简单的方法可以进一步控制 py2app 回溯对话框,或者只是一种显示 GUI 消息的好方法?
如果我在我的 py2app 脚本中引发异常,我会得到一个对话框,内容如下:
MyAppName 错误
MyAppName 错误
主脚本执行过程中出现意外错误
MyRaisedError:这是我在引发错误时可以控制的文本。
它有 Open Console 和 Terminate 按钮。我的脚本需要检查驱动器中是否有某个 DVD,如果不是,我想显示一个错误对话框并退出。我希望对它有更多的控制权,因为我只能更改部分文本而无法控制按钮。
我尝试通过 applescript 调用 osascript 来执行“显示对话框”,但它给了我这样的错误:0:19:执行错误:不允许用户交互。 (-1713) 我不是特别喜欢这种方式,但如果我能做到的话……
我真的不想包含像 Cocoa Dialogs 这样的大项目或 PyObjC 项目之类的东西......脚本本身非常小,我看不到添加 10 倍的脚本内容只是为了获得对话框.
【问题讨论】: