gpt4 book ai didi

xcode - 通过 Finder/open 启动 Mac OS X 应用程序和直接执行应用程序二进制文件有什么区别?

转载 作者:行者123 更新时间:2023-12-03 20:26:33 25 4
gpt4 key购买 nike

我在 Mac OS X 10.10.5 上遇到 Qt 应用程序的问题,其中 QFileDialog取消时将无法正常关闭。虽然这可能是 Qt 中的一个错误,但我只在像普通用户一样运行应用程序时看到这个错误,例如在 Finder 中打开它(或通过命令行 open )。如果我通过 Xcode 或直接调用二进制文件启动应用程序,则没有问题。

  • 通过直接在命令行或 Xcode 中调用二进制文件来启动应用程序,例如./MyApp.app/Contents/MacOS/MyApp
  • 通过 Finder 或 open 启动应用程序,例如open ./MyApp.app

  • 这两种方法之间有什么区别 - 它如何影响正在运行的应用程序?

    最佳答案

    主要区别在于工作文件夹。您无法控制它是什么,但两次调用之间会有所不同。

    您显示的是哪个目录 QFileDialog在?您可能应该从一个明确定义的地方开始,例如用户的家。

    关于xcode - 通过 Finder/open 启动 Mac OS X 应用程序和直接执行应用程序二进制文件有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32594175/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com