1
murmur 2022-01-04 15:41:04 +08:00
windows 下的 exe 是不是就是 mac 下的 shell 指令
只要 shell 能调起来的理论都可以 还是你要打开第二个 app |
2
wszgrcy 2022-01-04 15:45:11 +08:00
是.exe 还是指的可执行应用程序?后者的话没啥问题,前者不要尝试了...
|
3
Te11UA OP @murmur #1 是的,算是 shell 指令,但是是 pyinstaller 打包好了的一个 exe 。不太了解 MacOS ,感觉是要打开第二个 app 。
|
6
dingwen07 2022-01-04 15:54:31 +08:00
如果是软件包(“.app 目录”),难道是直接用 open 命令或者运行目录下的可执行文件( Contents/MacOS/)?
|
7
ysc3839 2022-01-04 15:58:08 +08:00
PyInstaller 打包的话,建议你解包后反编译,然后直接在 macOS 下运行。如果可以的话把 exe 发出来看看吧。
|
8
lichdkimba 2022-01-04 16:00:37 +08:00
你有 python 代码的话建议重新打个包……
|
9
Te11UA OP |
10
Te11UA OP @lichdkimba #8 有的,是可以直接调用 app 吗?只要 electron 打包把资源弄在一起就好啦?
|
12
ysc3839 2022-01-04 16:20:55 +08:00
另外还是建议提供更详细的信息,最好能说说这个 Python 程序是干什么的,说不定可以直接用 Electron 实现。
|
13
Te11UA OP @ysc3839 #11 感谢!功能是 electron 不支持的,因为属于另外一个项目组。我先试试调用`open .app`哈~
|
14
whi147 2022-01-04 21:49:31 +08:00 via iPhone
挺奇怪的。根据我在 mac 开发客户端的经验来看。macos 上的应用在外层是一个文件夹叫.app ,双击的时候实际上执行内部一个 shell 文件,然后 shell 就会加载资源,界面这样。所以打开程序应该是打开里面的 shell 文件
|
15
whi147 2022-01-04 21:51:30 +08:00 via iPhone
electron 不是配搭 c++的么,怎么在外面跑了个 python ,很臃肿诶,这不是一个做客户端的方案
|
17
Te11UA OP 解决方案:pyinstaller 打包了文件后是可以直接运行的,跟 Windows 无异,所以就还是按 win 下的处理方式进行调用了
|