Warum verzögert AppleScript beim Erstellen eines Ordners in einem Speicherdialogfeld mit Systemereignissen so lange?


1

Ich habe folgendes in ein AppleScript eingebunden:

tell application "System Events"
    tell process "FileMaker Pro Advanced"

        set folder_name to do shell script "date +%Y-%m-%d-%H-%M-%S"

        -- Stuff that happens quickly   

        click button "Create" of window 1       
        delay 0.25
        keystroke "d" using {command down, shift down}
        delay 0.25
        click button "New Folder" of window 1
        delay 0.25
        keystroke folder_name

        -- More stuff that happens quickly
    end tell
end tell

Das komplette Skript kann gefunden werden Hier .

Das funktioniert richtig, aber dazwischen click button "New Folder" und keystroke folder_name Es gibt eine Verzögerung von etwa 10 Sekunden. Gibt es eine Möglichkeit, dies zu beseitigen?

Dies ist auf einem 15-Zoll-MacBook Pro 2016 mit Touch Bar, 16 GB RAM und nur einem internen 1-TB-Flashlaufwerk für die Speicherung vorgesehen. Die Verzögerung tritt unabhängig davon auf, ob Netzwerkvolumes installiert sind.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.