Ich bin nicht sehr gut mit AppleScript, aber ich könnte mir vorstellen, dass dies etwas ganz Einfaches für den AppleScript-Guru da draußen ist. Ich möchte einen Screenshot einer Region wie mit Apple-Shift-s machen und den ScreenShot-Dateinamen an eine Shell weitergeben Skript, das sich um den Upload kümmert.
Danke.
PS: Ich brauche nicht den Shell-Skript-Teil, sondern nur den AppleScript-Teil.
Führen Sie einfach den Shell-Befehl aus:
screencapture -i filename
Dadurch wird die Bildschirmaufnahme im interaktiven Modus gestartet (Region auswählen). Siehe screencapture -h
bzwman screencapture
Wenn Sie wirklich den Screencapture-Befehl aus dem Applescript ausführen müssen, verwenden Sie einfach:
do shell script "screencapture -i filename"
Sie können das Applescript von der Shell aus testen:
osascript -e 'do shell script "screencapture -i /tmp/filename.png"'
Siehe meine Antwort auf die unten verlinkte Frage, die Automator verwendet, um Screenshots zu machen und sie automatisch an das FTP-Skript weiterzugeben. Da Sie nicht sagen, dass es unbedingt von Applescript gemacht werden muss, biete ich es nur als Vorschlag an, falls es Ihre Bedürfnisse abdeckt.
Sie könnten versuchen, eine Automator-Ordneraktion hinzuzufügen, die hinzugefügte Dateien aufnimmt und hochlädt. Wenn Sie fetch haben, hat es seine eigenen FTP-Optionen, die in eine Automator-Routine integriert werden können.
Wenn das für Sie nicht funktioniert, führt die von Nathan vorgeschlagene App wunderbar aus, was Sie brauchen.
Fahrrad
Nathan Greenstein
Lri
do shell script "screencapture <parameters>"
. Grab.app ist nicht einmal skriptfähig.Lri