Sie können system();
in einer beliebigen C ++ - Anwendung aufrufen. Unter OS X können Sie den Befehl open verwenden, um die Dinge so zu starten, als ob Sie wurden angeklickt.
Aus der Dokumentation zu open:
Der Befehl open öffnet eine Datei (oder ein Verzeichnis oder eine URL), so als ob Sie auf das Symbol der Datei doppelgeklickt hätten. Wenn kein Anwendungsname angegeben ist, wird die mit LaunchServices festgelegte Standardanwendung zum Öffnen der angegebenen Dateien verwendet.
Alles in allem würde es so aussehen:
%Vor%Ein weiterer Vorschlag, wenn Sie mit Kakao arbeiten:
%Vor% Es gibt noch andere ähnliche Methoden in NSWorkspace
. Um beispielsweise eine Anwendung oder eine URL zu öffnen:
Wenn Sie [NSWorkspace sharedWorkspace]
durcharbeiten, können Sie etwas mehr Kontrolle haben als der standardmäßige C system()
-Aufruf.
Bearbeiten: Beachten Sie, dass Sie Objective-C ++ mischen, um C ++ - Code mit Objective-C-Code zu mischen und dabei Kakaomethoden aufzurufen.
Tags und Links c++ macos shellexecute