2017-02-25 3 views
0

Versuchen, Variable Ergebnis von Bash-Terminal und speichern in Xcode-Eigenschaft Variable. Keine C-Erfahrung, Xcode-Projekt ist in AppleScript.Nein C Erfahrung, mit Xcode AppleScriptObjC

+0

Das Shell-Skript eine Menge von Variablen aus dem Mac OS wird immer sw_vers, Locke aus externen Datenbanken, System-Setup, Benutzereingaben (Ich möchte dies in Xcode tun statt Shell-Skript Dies ist in meinem Shell-Skript "OSVERS = $ (sw_vers -productVersion | awk-F. '{print $ 2}')" und würde gerne zurückgeben, um eine Xcode-Variable, wenn das Sinn macht. – Kevin

Antwort

0

Sie können die Softwareversion direkt in AppleScript abrufen. Das entspricht der Shell-Skript

ist
set minor to (system attribute "sys2") as text 
+0

Das ist ein Problem Das Shell - Skript ist ziemlich komplex und bindet den Mac an AD, installiert einige Software über Shell - Befehle etc, so dass es viel mehr Variablen aus dem Skript gibt, die ich vom Skript in Xcode portieren möchte, um es anzuzeigen oder zu bearbeiten GUI: Das ist der Teil, auf dem ich feststecke. EX: Die Domänen- und Domänen-OUs sind jetzt Optionen im Shell-Skript und ich möchte diese in den Xcode GUI-Eigenschaften und verwenden Sie sie in der Shell-Umgebung mit dem Befehl scutil, also ehrlich gesagt möchte ich Variablen auf beiden Wegen bewegen, von Xcode-Eigenschaften zu Shell-Variablen und umgekehrt – Kevin

+0

Verwenden Sie 'do shell script'. Das Argument wird an "stdin" übergeben und "stdout" wird als Ergebnis übergeben. – vadian

+0

Ich bin mir nicht sicher, wie ich das in meine AppleScript-Handler des Xcode-Projekts implementiere .... Irgendwelche Hinweise? – Kevin