Apakah ada kamus Applescript untuk Preview.app? Saya tidak dapat menemukannya di Mac OS X 10.7.5, dan Applescript 2.2.1.
Saya melakukan pencarian dasar di google dan duckduck tetapi muncul kosong.
Saya juga sudah lari https://apple.stackexchange.com/a/40084/10733 namun ketika saya menjalankannya untuk Pratinjau saya mendapatkan kesalahan berikut:
tell application "Preview"
get every property
--> error number -1708
Result:
error "Preview got an error: Can’t get every property." number -1728 from every property
Di mana saya dapat menemukan objek skrip untuk Pratinjau?
Saya telah menemukan beberapa jawaban yang mengatakan itu bukan skrip, namun saya belum mengubah preferensi NSAppleScriptEnabled dan proses berikut:
tell application "Preview"
set save_location to ¬
(choose file with prompt "Choose the png to be modified")
activate
open save_location
end tell
Saya sudah memposting yang terpisah pertanyaan tentang mengapa ini berjalan di stackexchange.
Pertanyaan asli saya bertahan. Di mana / Bagaimana saya bisa menemukan objek skrip?
applescript
preview
Deesbek
sumber
sumber
Jawaban:
Seperti kata markhunte, NSAppleScriptEnabled diatur ke true secara default di Preview's Info.plist di 10.9. Jadi Pratinjau memiliki kamus AppleScript dasar, dan
tell application "Preview" to properties
bekerja secara default.Di 10.8 atau versi OS X yang lebih lama, Anda dapat mengatur NSAppleScriptEnabled menjadi true secara manual:
Perintah buka dan aktifkan juga berfungsi dengan aplikasi yang tidak memiliki kamus AppleScript.
sumber
Preview.app TIDAK dibuat Skrip oleh apel dan sejauh yang saya tahu tidak pernah.Memperbarui :
Tampaknya apel telah mengaktifkan skripabilitas di Preview.app
Dan saya hanya mengatakan ini masalahnya karena saya memiliki instalasi baru pada Macbook Pro yang saya tahu saya tidak pernah mengubah skrip preview.
Namun demikian, masih tidak ada suite Preview.app.
Saya curiga (dan saya mungkin memiliki fakta yang salah) ini karena Preview.app asli hanya untuk melihat pratinjau file dan bukan editor.
Meskipun sekarang ada lebih banyak opsi untuk benar-benar mengedit beberapa jenis file di Pratinjau
apel TIDAK membuatnya skrip.Ini bukan untuk mengatakan itu tidak dapat dibuat skrip. AFAIK semua aplikasi kakao dapat dibuat skrip jika pengembang membuat File Definisi Skrip untuk itu. Untuk melakukan ini, Anda perlu mengetahui metode-metode dalam kode aplikasi untuk didefinisikan (secara sederhana)
Anda bahkan dapat menulis file sdef sendiri jika Anda mengetahui informasi metode.
Anda dapat membuat Preview.app dapat ditulis dengan mengubah preferensi NSAppleScriptEnabled. Tapi itu tidak ada gunanya karena ini hanya akan mencantumkan beberapa pakaian standar. Tapi Preview.app tidak tahu apa-apa tentang dirinya.
sumber
Saya akan mengatakan bahwa mengingat Automator berisi tindakan skrip yang berbasis di Applescript memang ada cara untuk skrip Pratinjau, hanya tergantung apa yang Anda coba lakukan.
Beberapa membaca di bagian tindakan Automator untuk Pratinjau dapat menghasilkan hasil yang baik. Ada sejumlah alat yang saya gunakan seperti operasi rotasi dan penskalaan untuk pemrosesan batch yang harus dapat diakses oleh Applescript. Mungkin juga Automator mungkin membuktikan metode yang baik untuk menyiasati tidak memiliki akses Applescript langsung karena Anda dapat menanamkan Applescript dalam alur kerja Automator.
Perburuan yang bagus!
sumber