<div dir="ltr"><div>Hi,<br><br>Not sure where to find support for this, but i am trying to use the LaunchApp javascript-api extension in a plasmoid, to launch a shell script via a button in my main.qml file. I came across this api extension on <a href="https://techbase.kde.org/Development/Tutorials/Plasma4/JavaScript/API-LaunchApp">https://techbase.kde.org/Development/Tutorials/Plasma4/JavaScript/API-LaunchApp</a> which is for plasma 4. Is this still valid for plasma 5 ? <br><br>I tried using this in my plasmoid but am getting an error "TypeError: Property 'runCommand' of object AppletInterface(0x1a28320) is not a function"<br><br>Main.qml button:<br><br>import org.kde.plasma.core 2.0 as PlasmaCore<br>import org.kde.plasma.plasmoid 2.0<br>import org.kde.plasma.components 2.0 as PlasmaComponents<br>import org.kde.plasma.extras 2.0 as PlasmaExtras<br><br> Button {<br>            id: startservicebutton<br>            width: parent.width<br>        anchors.fill: parent    <br>            height: 36<br>            text: qsTr("Start Service")<br><br>            MouseArea {<br>                id: mouseArea1<br>                Layout.fillWidth: true;<br>                anchors.fill: parent<br>                height: parent.height<br>                hoverEnabled: false<br><br>                onClicked: {<br>                                 plasmoid.runCommand("bash", ["servicestart.sh"]);                                <br>                    }<br>        }<br>    }<br><br>Metadata.desktop entry:<br><br>X-Plasma-Requires-LaunchApp=Required<br>X-Plasma-RequiredExtensions=LaunchApp<br><br>Is there any alternative way to run this javascript-api extension or new syntax in plasma 5 or a single shell command without having to use C++ from a qml plasmoid ? <br></div></div>