Python到Mac.app(原始输入引起的EOFError)

Python到Mac.app(原始输入引起的EOFError),python,xcode,macos,applescript,Python,Xcode,Macos,Applescript,所以,基本上我有一个python脚本,我想把它转换成Mac应用程序(.app)。该守则的基本结构如下: while 1: command_handler(raw_input("> ",)) 我这里的实际上是一个函数,它从用户那里获取输入并相应地响应 我试着用py2app、Platypus、Xcode、buildapplet、AppleScript导出它。其中大多数都会抛出一个错误: EOFError: EOF when reading a line Xcode不允许我导出(我曾

所以,基本上我有一个python脚本,我想把它转换成Mac应用程序(.app)。该守则的基本结构如下:

while 1:
    command_handler(raw_input("> ",))
我这里的实际上是一个函数,它从用户那里获取输入并相应地响应

我试着用py2app、Platypus、Xcode、buildapplet、AppleScript导出它。其中大多数都会抛出一个错误:

EOFError: EOF when reading a line
Xcode不允许我导出(我曾经相应地设置过),它甚至不创建归档

构建小程序生成一个.app,但当我打开它时,它会立即关闭

其余的人抛出
eoferor


我该怎么办?

看看哪个是关于
py2app
之类的,在使用
原始输入时给出
eoferor
。希望这能引导您走向正确的方向,我会帮助您测试一些东西,但我使用的是Windows。

我刚刚用Automator试用过。与AppleScript一样,与往常一样:
EOFError
。关于这个问题的评论提到,你不能用
原始输入来实现这一点,因为你需要打开一个终端。关于这个答案的最后一点意见
就是像大多数跨平台Python包一样,用Python Distutils和控制台脚本将其打包。
这就是您想要做的吗?如果是这样的话,只使用一个控制台脚本,否则就只能使用GUI库,比如
Tkinter
。我找到了一个更好的方法。我在AppleScript中编写了一个脚本,它打开一个终端窗口,并从应用程序构建的资源中运行.py脚本。虽然有点复杂,但效果很好。谢谢你的帮助!