Starten Sie die Anwendung aus dem Anwendungspaket

8

Ich habe eine Hilfsanwendung, die im Anwendungspaket meiner Hauptanwendung (in den Ressourcen) enthalten ist. Ich bin mir nicht sicher, wie ich den Pfad der Anwendung aus dem Paket herausholen und starten soll.

    
alexy13 21.11.2010, 13:32
quelle

2 Antworten

11

Ich bin mir nicht sicher, ob ich die Frage vollständig verstanden habe. Ich denke, Sie sagen, Sie haben eine Anwendung (nennen wir es PrimaryApplication.app) und in seinem Resources-Verzeichnis gibt es eine Anwendung, die Sie starten müssen (nennen wir es Helper.app). In diesem Fall verwenden Sie NSBundle 's -bundlePath , um den Pfad zur aktuell laufenden Anwendung zu erhalten, und fügen dann den Pfad zu Ihrem Helfer von dort hinzu. Sie können NSWorkspace verwenden, um die Anwendung zu starten, wenn Sie den Pfad dazu kennen.

%Vor%     
d11wtq 21.11.2010, 14:42
quelle
2

In der Core Foundation sollten Sie CFBundleCopyResourceURL erhalten die URL der Anwendung.

In Cocoa NSBundle hat äquivalent pathForResource:ofType: und URLForResource:withExtension: Methoden.

    
Richard 21.11.2010 14:44
quelle

Tags und Links