Starten einer Mac App mit Objective-C / Cocoa

8

Beim Starten der Path Finder App mit der Befehlszeile verwende ich open -a Path Finder.app /Users/ . Basierend auf dieser Idee verwende ich den folgenden Code, um Path Finder zu starten.

Kann ich die App starten, ohne die Befehlszeile open zu verwenden?

%Vor%     
prosseek 19.02.2011, 03:35
quelle

2 Antworten

24
%Vor%

Mit Parametern:

%Vor%

Sie können NSTask auch verwenden, um Argumente zu übergeben:

%Vor%     
ughoavgfhw 19.02.2011, 05:01
quelle
3

Basierend auf yujis Antwort in verschiedenen Postings , NSWorkspace ist das Werkzeug zu verwenden, und ich könnte das gleiche Ergebnis mit nur zwei Zeilen Code erhalten.

Die openFile kann verwendet werden, um den Parameter an Path Finder zu übergeben, was normalerweise das Verzeichnis und keine Datei ist. Es funktioniert jedoch gut.

%Vor%     
prosseek 19.02.2011 05:00
quelle