使用osx下的Python3、QT5,我从源代码构建了一个应用程序。你知道吗
当我直接从二进制文件运行它时,它工作得很好。
当我启动open -a sakia.app
运行它时,它运行得很好。你知道吗
但当我尝试从启动板或finder启动它时,它在几秒钟后失败,屏幕上没有显示任何窗口。你知道吗
在日志中,除了:
May 13 20:01:57 my-macbook com.apple.xpc.launchd[1] (sakia.5432[4022]): Service exited with abnormal code: 255
我还没能在google上看到open命令起作用而直接应用程序打开不起作用的情况
我想我没有问题的文件位置,但我不能确保它,我不知道如何检查它准确,因为没有日志。。。你知道吗
我应该找什么?你知道调试的原因吗?你知道吗
编辑:
这是我的信息列表地址:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict><key>CFBundleIdentifier</key>
<string>sakia</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>NSHighResolutionCapable</key>
<string>True</string>
<key>LSBackgroundOnly</key>
<string>False</string>
<key>CFBundleShortVersionString</key>
<string>0.0.0</string>
<key>CFBundleExecutable</key>
<string>MacOS/sakia.bin</string>
<key>CFBundleIconFile</key>
<string>sakia.ico</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleDisplayName</key>
<string>sakia</string>
<key>CFBundleName</key>
<string>sakia</string>
<key>StandardErrorPath</key>
<string>/tmp/test.stderr</string>
</dict>
</plist>
应用程序正在打开一个包含特殊字符的文件,这会导致应用程序失败。(ğ)
当您从命令行打开应用程序时,您将得到
但是如果您直接从GUI(launchpad或finder)打开,那么
我真的不太明白导致这种情况的行为,但只要把它加进去就行了信息列表成功了
相关问题 更多 >
编程相关推荐