11 Stimmen

Mit AppleScript installierte Mac OSX-Version finden

Wie kann ich mit Hilfe von AppleScript herausfinden, welche Version von OSX auf meinem Mac installiert ist? Ich möchte eine Anwendung programmatisch installieren und je nach Version verschiedene pkg-Dateien ausführen.

Gracias

0voto

HappyCodeMonkey Punkte 436

Versuchen Sie etwas in dieser Richtung:

tell application "Terminal"
activate

set theVersion to do script with command "sw_vers -productVersion"
end tell

Edit : Es wurde darauf hingewiesen, dass dadurch das Terminal geöffnet wird, und das ist wahrscheinlich nicht das Verhalten, das Sie wollen.

3 Stimmen

Was ist, wenn das Terminal nicht läuft? Damit wird es gestartet, was die meisten Benutzer erschreckt.

1 Stimmen

Das stimmt, aber ich bin davon ausgegangen, dass der Poster diesen Code an seine Bedürfnisse anpassen würde.

0voto

user4631994 Punkte 1

Das hat bei mir funktioniert

set OSVersion to system version (system info)
if OSVersion as string < "10.9" or OSVersion as string > "10.9.5" then
- Add code to execute if condition met
else
- Add code to execute if condition not met
end if

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X