FIREMONKEY - 运行启动器以启动应用程序(OSX)

时间:2012-05-14 10:26:39

标签: macos delphi firemonkey

为了更新目的,我创建了一个启动主应用程序的启动程序(Windows / OSX)。

在Windows下它可以正常工作但在OSX下主应用程序使用以下代码未启动。

_system(PAnsiChar('open ' + UTF8String(ExtractFilePath(ParamStr(0))+ 'mainapp')));

2 个答案:

答案 0 :(得分:3)

你输错了字符串类型。这应该有效:

_system(PAnsiChar(UTF8String('open ' + ExtractFilePath(ParamStr(0))+ 'mainapp')));

答案 1 :(得分:0)

如果文件名包含空格,我发现即使修正后的类型转换也不够,但我发现以下内容可以正常用于OSX:

_system(PAnsiChar(UTF8String('open ' + QuotedStr(ExtractFilePath(ParamStr(0))+ 'mainapp'))));

或在我的情况下,确切的代码是

_system(PAnsiChar(UTF8String('open ' + QuotedStr(SaveDialog.Filename))));