hilfdirselbst.ch
Facebook Twitter gamper-media
Mac OS X enthält verschiedene integrierte Werkzeuge und Technologien, mit denen sich gängige Aufgaben schnell und einfach automatisieren lassen.
ehwda
Beiträge: 66
13. Mai 2017, 10:01
Beitrag #1 von 3
Bewertung:
(2960 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Programmversion per Script anzeigen lassen


Habe versucht ein Droplet zu basteln, das mit die Version eines X-beliebigen Programms anzeigt.

Sinngemäss:

Code
on open 
tell application "Finder"
set ding to selection
tell application ding
set app_vers to version
end tell
display dialog app_vers
end tell
end open


So funktionierts aber nicht, bekomme folgende Fehlermeldung:

error "„Finder“ hat einen Fehler erhalten: {application file \"Quickfire.app\" of folder \"Desktop\" of folder \"mini\" of folder \"Users\" of startup disk} kann nicht in Typ integer umgewandelt werden." number -1700 from {application file "Quickfire.app" of folder "Desktop" of folder "mini" of folder "Users" of startup disk} to integer

Kann mir jemand den richtigen Weg aufzeigen? Danke!

Gruss, Eugen
Top
 
X
Hans Haesler  M  p
Beiträge: 5580
13. Mai 2017, 11:03
Beitrag #2 von 3
Beitrag ID: #557418
Bewertung:
(2955 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Programmversion per Script anzeigen lassen


Hallo Eugen,

ein Droplet benötigt den "Finder" nicht, um das gedroppte Objekt zu identifizieren.
Und wenn ein Programm die Version zurückgeben soll ...

Code
tell application ding 
set app_vers to version
end tell

... dann muss es gestartet sein.

So sollte es klappen:

Code
on open allObjects 
set ding to item 1 of allObjects as Unicode text
set app_vers to short version of (info for file ding)
display dialog app_vers
end open

Und hier noch der Code, welcher als Script gespeichert, die Version anzeigt.
Jetzt wird der "Finder" eingesetzt, um den Pfad der Auswahl zu bekommen.

Code
tell application "Finder" 
set ding to selection as Unicode text
end tell
set app_vers to short version of (info for file ding)
display dialog app_vers

Gruss, Hans
als Antwort auf: [#557417] Top
 
ehwda
Beiträge: 66
13. Mai 2017, 15:32
Beitrag #3 von 3
Beitrag ID: #557420
Bewertung:
(2947 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Programmversion per Script anzeigen lassen


Hallo Hans

Herzlichen Dank für die Erleuchtung!

Gruss, Eugen
als Antwort auf: [#557418] Top