Ich versuche, ein AppleScript für eine Tastatur Maestro Macro zu schreiben, die den Bilderordner einer Kamera SD oder CF-Karte in einem vorhandenen Finder-Fenster öffnet. Dies ist mein aktueller Code, der das gemountete Volume öffnet.Öffnen Sie einen nicht spezifizierbaren Ordner mit applescript
tell application "Keyboard Maestro Engine"
set KMVarPath to get value of variable "path"
end tell
set the_string to "/Volumes/" & KMVarPath
set the_path to (POSIX file the_string) as string
tell application "Finder"
activate
if window 1 exists then
set target of window 1 to the_path
else
reveal the_path
end if
end tell
Das Problem ist, dass diese Ordner genannt werden, dh 276ND2XS oder 105ND800. Ich möchte das 'Suffix' (ND2XS/ND800) angeben und den Ordner mit der höchsten 'Präfix'-Nummer öffnen.
Gibt es eine Möglichkeit, das zu tun?
Und gibt es eine Möglichkeit zu überprüfen, ob das Volumen eine SD- oder CF-Karte ist? Oder muss ich über den Namen (NIKON D2XS/NIKON D800) prüfen?
Dank für die Informationen. Aber meine Hauptfrage war, ob ich irgendwie den DCIM-Unterordner xxxND800 mit der höchsten Nummer angeben kann. – payun
Sorry, ich missverstanden. Ich habe meine Antwort mit kleinem Code aktualisiert, um die höchste Ordnernummer zu erhalten. Die Leistung ist in Ordnung, solange die Anzahl der Ordner angemessen ist (<200) – pbell