Bir ekran görüntüsü alın ve bir komut dosyasıyla yükleyin
AppleScript ile pek iyi değilim ama bunun AppleScript gurusu için oldukça kolay bir şey olduğunu hayal ediyorum, Apple-Shift-s yapmak gibi bir bölgenin ekran görüntüsünü almak ve ScreenShot dosya ismini bir kabuğa beslemek istiyorum. yüklemeyle ilgilenecek script.
Not: Shell script kısmına sadece AppleScript olanına ihtiyacım yok.
macos applescript screen-capture command-line
— Chmouel Boudjnah
Aslında bu göreve AppleScript'i bükmek oldukça zor geliyor. Neden zaten yaptığınız yükleme betiğini başlatmak ve fotoğraflarınızı klasöre kaydetmek için yalnızca klasör eylemlerini kullanmıyorsunuz? Ayrıca benim kullandığım skeç, ama senaryoyu öğrenmek isteyip sadece bu konuyu çözmek istemeyebilirsiniz.
CloudApp ücretsizdir ve ekran görüntülerini otomatik olarak yükler ve size bunlara bir link verir. Senin için iyi bir seçenek olabilir.
— Nathan Greenstein
AppleScript ile ekran görüntüsü almanın tek yolu, do shell script "screencapture <parameters>". Grab.app bile komut dosyası değil.
Ayrıca bakınız İmgur / screencapture scriptleri - Gist . (OP'nin sorusuna cevap vermiyor, dolayısıyla bir yorum.)
basitçe shell komutunu çalıştırın:
screencapture -i filename
Bu, ekran görüntüsünü etkileşimli modda başlatır (bölge seçerek). Görmek screencapture -h veya man screencapture
Gerçekten ekran kitabından ekrana alma komutunu çalıştırmanız gerekiyorsa, sadece şunu kullanın:
do shell script "screencapture -i filename"
applescript'i kabuktan test edebilirsiniz:
osascript -e 'do shell script "screencapture -i /tmp/filename.png"'
Ekran görüntülerini almak ve otomatik olarak FTP komut dosyasına beslemek için Automator kullanan, aşağıda verilen soruya verilen cevaba bakın. Tamamen Applescript tarafından yapılması gerektiğini söylemediğiniz için, sadece ihtiyaçlarınızı karşılaması halinde bir öneri olarak öneriyorum.
Ortam ekran kaydedici aranıyor
Eklenen dosyaları alacak ve yükleyecek bir otomatikleştirici klasörü işlemi eklemeye çalışabilirsiniz. Eğer getirdiyseniz, bir automator rutini içine entegre edilebilecek kendi FTP seçeneklerine sahiptir.
Bu sizin için işe yaramazsa, Nathan'ın önerdiği uygulama harika bir şekilde ihtiyacınız olanı yapar.