Meine Cocoa-Anwendung muss andere Anwendungen starten und beenden. Bitte lassen Sie mich einen Beispielcode wissen, der folgendes tun kann:
Wie bereits erwähnt, ist es sehr einfach, andere Anwendungen mit Hilfe der NSWorkspace-Klasse zu starten, zum Beispiel:
%Vor%Sie müssen etwas mehr arbeiten, um eine andere Anwendung zu beenden, besonders wenn das Ziel vor 10.6 liegt, aber es ist nicht zu schwer. Hier ist ein Beispiel:
%Vor% Angenommen, dies ist für 10.6 vorgesehen, können Sie NSRunningApplication
zusammen mit NSWorkspace
verwenden. Zuerst sollten Sie feststellen, ob die Anwendung bereits läuft:
Wenn es nicht läuft, können Sie es mit NSWorkspace
starten, aber ich empfehle den neueren Aufruf launchApplicationAtURL:options:configuration:error:
, der ein NSRunningApplication
zurückgibt, mit dem Sie die Anwendung beenden können. Weitere Informationen finden Sie unter NSWorkspace / p>
So starten Sie eine App:
%Vor%Von Ссылка
Zum Beenden:
NSApplication hat eine -terminate: Methode: [NSApp terminate: nil];
Von Wie kann ich meiner Cocoa-Anwendung mitteilen, in der Anwendung selbst zu beenden?
Tags und Links cocoa