在MacOS 10.13.2上运行Qt5.10
我正在尝试使用MacOS中的一个或多个所选图像打开photoshop。在终端,这工作:
next()
以下适用于Windows,但不适用于MacOS:
open "/Users/roryhill/Pictures/4K/2017-01-25_0030-Edit.jpg" -a "Adobe Photoshop CS6"
在MacOS中我收到错误:" FailedToStart"。 如果我将参数放在最后一行并使用:
QString app = "\"/Applications/Adobe Photoshop CS6/Adobe Photoshop CS6.app\""; // diff file path for windows
QStringList arguments;
arguments << "/Users/roryhill/Pictures/4K/2017-01-25_0030-Edit.jpg";
QProcess *process = new QProcess();
process->start(app, arguments);
然后photoshop打开。
我也尝试在app容器中使用可执行文件:
process->start(app);
这又适用于打开photoshop但在添加参数时失败。
这也失败了:
"/Applications/Adobe Photoshop CS6/Adobe Photoshop CS6.app/Contents/MacOS/Adobe Photoshop CS6"
省略setArguments()也失败了:
process->setArguments(arguments);
process->setProgram(app);
process->start();