Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>erbitte Hilfe bei einem Applescript

erbitte Hilfe bei einem Applescript

Guy20.09.2422:00
Hallo,
ich möchte einen Order der sich auf dem Desktop mit Bilder befindet mit einem Applescript öffnen daß der Ordner eine bestimmte Größe annimmt, die Bilder als Icon dargestellt werden und die Größe auf 512 stellt (maximum).

tell application "Finder"
repeat with a in (get selection as alias list)
if item a's class = folder then
tell item a
open
tell its container window
set toolbar visible to false
set bounds to {0, 30, 2750, 1650} -- {l, t, r, b}
set current view to icon view
tell its icon view options
set icon size to 512
end tell
end tell
close
end tell
end if
end repeat
end tell

Dieses Script tut dies alles allerdings muß ich es immer zweimal ausführen bis alle drei Sachen passiert sind.
Weiß einer warum das so ist?

Mac mini mit OS 15 Sequoia
Vielen Dank im voraus.
0

Kommentare

ChrisK
ChrisK20.09.2422:07
pack mal ein paar
delay 0.25
befehle zwischen die einzelnen schritte, evtl. läuft das Skript schneller durch als der Finder hinter kommt.
„Wer anderen eine Bratwurst brät, hat ein Bratwurstbratgerät.“
0
M.Z.20.09.2423:13
neben dem Delay, den ChrisK vorschlägt, muss auch das Fenster in den Vordergrund geholt werden.

tell application "Finder"
    repeat with a in (get selection as alias list)
        if item a's class = folder then
            tell item a
                open
                delay 0.5 -- Wartezeit, damit das Fenster vollständig geöffnet wird
                set theWindow to its container window
                tell theWindow
                    set toolbar visible to false
                    set bounds to {0, 30, 2750, 1650} -- {l, t, r, b}
                    set current view to icon view
                    delay 0.5 -- Wartezeit, damit der View-Wechsel vollzogen wird
                    tell its icon view options
                        set icon size to 512
                    end tell
                end tell
                set theWindow's index to 1 -- Fenster in den Vordergrund bringen
                delay 0.5 -- Nochmals kurz warten
                close
            end tell
        end if
    end repeat
end tell
+1

Kommentieren

Sie müssen sich einloggen, um sich an einer Diskussion beteiligen zu können.