Thank you Maurice, that works well.

Is there a way to control when it executes?  For example after user presses 
Done?


Component.prototype.createOperations = function()
{
    component.createOperations();
    component.addOperation("Execute", "open", "-a", "@TargetDir@/my.app");
}

-Ed


> On Apr 8, 2015, at 1:45 AM, Kalinowski Maurice 
> <maurice.kalinow...@theqtcompany.com> wrote:
> 
>> Subject: [Interest] Qt Installer Framework 2.0.0 [ OS X ] - How to launch
>> my.app on finish?
>> 
>> "Open ReadMe Example” opens a README.TXT file on finish using script
>> command:
>> 
>>      QDesktopServices.openUrl("file:///" + installer.value("TargetDir") +
>> "/README.txt”);
>> 
>>              See: http://doc.qt.io/qtinstallerframework/qt-installer-
>> framework-openreadme-example.html
>> 
>> Is there a way to launch the installed OS X app on finish?
>> 
>> The shell command would be:
>>      open -a /Application/my.app
>> 
>> I tried creating a script.  However QDesktopServices.openUrl opens it in an
>> editor rather that executes it:
>> 
>> QDesktopServices.openUrl("file:///" + installer.value("TargetDir") +
>> "/run.sh”);
>> 
>> Are there alternatives for Qt Installer Framework to interact with the native
>> shell ?
> 
> OpenUrl does what it says, it is meant to open documents with the default 
> application. You want to use the Execute operation, see here: 
> http://doc.qt.io/qtinstallerframework/operations.html
> 
> Maurice
> 
> 

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to