Cara mengatur pintasan keyboard untuk menjalankan skrip di Illustrator


12

Apakah ada cara untuk mengatur pintasan keyboard untuk menjalankan skrip khusus di Illustrator? Sejauh ini saya belum menemukan cara. Jika ini tidak mungkin dilakukan dari dalam Illustrator, apakah ada solusi pihak ke-3 untuk itu?

Jawaban:


13

Solusi pihak ke-3


Automator ( Mac - aplikasi asli)

Baru-baru ini membuat video tentang ini.

  1. Buat yang baru Service
  2. Di atas: Service receives [no input] in [Adove Illustrator CC 2015.app]
    • Jika Anda tidak menentukan aplikasi di sini, Anda dapat meluncurkan skrip ketika jendela apa pun aktif, yang dapat berguna.
  3. Cari dan tambahkan tindakan: Get Specified Finder Items.
    • Tambahkan .jsxskrip di sini.
  4. Cari dan tambahkan tindakan: Open Finder Items.
    • Buka dengan: "Adobe Illustrator CC 2015.app"
  5. Simpan layanan: Cmd+S
    • Pastikan Anda ingat nama untuk langkah selanjutnya ini
  6. Pergi ke OSX System preferences > Keyboard > Shortcuts
  7. Anda harus dapat menemukan skrip Anda di bawah General
    • Tambahkan pintasan untuk itu.

Alfred ( Mac - £ 17 untuk membuka kunci fitur yang diperlukan untuk melakukan ini)

Automator melakukan hal yang sama dengan cukup baik, tetapi saya selalu harus menyebutkan Alfred, karena ia memiliki beberapa manfaat:

  • Anda mendapat alur kerja dan hotkey di satu tempat.
  • Simpan beberapa pintasan di satu tempat . Dalam tangkapan layar ini saya memicu file skrip dengan applescript, tetapi Alfred juga memiliki tindakan "Buka file" .
  • Anda dapat memicu skrip dan melakukan hal-hal lain dengan menggunakan kata kunci .
  • Filter File - Inilah Gif tempat saya menggunakan filter file untuk mencari skrip Photoshop saya yang disimpan dalam folder Dropbox tertentu. Ini menggunakan pencarian fuzzy sehingga Anda hanya perlu mengingat satu kata dalam nama skrip untuk menemukannya. Sangat bagus jika Anda mendapatkan banyak skrip. Membuatnya lebih mudah untuk menggunakan skrip yang tidak sering Anda gunakan.
  • Itu dapat menyinkronkan alur kerja melalui Dropbox, sehingga Anda dapat dengan mudah menggunakan skrip yang sama dan pintasan yang sama di komputer baru hanya dengan menginstal Dropbox dan Alfred.

Baru-baru ini membuat video tentang ini. Bukan kualitas video terbaik. Lupa merekamnya layar penuh.

  1. Alfred Preferences > Workflows tab
  2. Dari kiri bawah: Klik +ikon dan tambahkanBlank Workflow
    • Berikan deskriptif Workflow Name:dan tekanCreate
  3. Dari kanan atas: Klik +Ikon dan tambahkanTriggers > Hotkey
    • Di tab pertama Hotkey settings, atur kombinasi hotkey
    • Di tab kedua Related Apps, seret Illustrator.app ke dalam jendela danSave
  4. Dari kanan atas: Klik +Ikon dan tambahkanActions > Open File
    • Seret .jsxfile Anda ke kotak pertama di sebelah kiri
    • Seret Illustrator.appke kotak kedua di kanan danSave
  5. Seret garis dari sisi kanan Triggerke sisi kiri Actionuntuk menghubungkannya.

Autohotkey ( Windows - Gratis)

  1. Tambahkan kode ini di bawah ini ke dokumen notepad baru:

#IfWinActive, ahk_class illustrator
^!.::Run, Illustrator.exe C:\Users\joonas\Desktop\test.jsx

  1. Simpan itu dengan ekstensi .ahk
  2. Anda dapat membuka file itu di aplikasi default (ahk).
    • Anda akan melihatnya berjalan di System traybawah ikon H hijau ( masukkan deskripsi gambar di sini).
    • Anda dapat menutupnya dari System traymenu konteks via.
  3. Jika Anda ingin hotkey selalu dapat diakses (dan tidak hanya ketika Anda ingat untuk membuka file .ahk), cukup letakkan file tersebut di folder startup windows.
  4. Hapus baris pertama kode, jika Anda ingin dapat memicu skrip dari aplikasi apa pun.

Perhatikan bahwa jika Anda tidak merencanakan hotkey dengan hati-hati, ini dapat memblokir hotkey lain dari Illustrator atau aplikasi lain, jika Anda memutuskan untuk menyingkirkan baris pertama itu.


Terima kasih atas jawaban terinci ... bahkan video! Solusi sempurna.
Dummer

1
Sangat mudah untuk membuat hotkey konteks-sensitif di Windows. Jika Anda gulir ke bawah sedikit Anda akan melihat caranya.

@FighterJet Saya tidak bisa membuatnya berfungsi, terakhir kali saya bermain dengannya. Saya pikir masalah yang tidak dapat saya selesaikan adalah bahwa ini bergantung pada judul jendela aplikasi dan judul jendela Illustrator terdiri dari nama dokumen. Tidak yakin apakah saya mengingatnya dengan benar. Either way, saya belum bisa mencari cara membuatnya bekerja di Illustrator khusus.
Joonas

1
@Joonas: Setiap jendela memiliki nama, tetapi juga memiliki class. Dalam kasus Illustrator, ini sederhana illustrator. Jadi Anda hanya akan menggunakan #IfWinActive, ahk_class illustrator, lalu letakkan hotkey Anda di bawah itu.

@FighterJet Terima kasih. Akhirnya ada perubahan untuk mencobanya dan cukup yakin, itu berhasil. Diperbarui jawabannya.
Joonas

3

Anda dapat membuat tindakan yang memanggil skrip melalui Insert Menu Itemperintah, lalu menetapkan pintasan tombol-F untuk tindakan tersebut.

Namun, Illustrator gagal untuk mempertahankan sebutan naskah dalam tindakan ketika Anda berhenti aplikasi ( lama berdiri bug). Jadi, ini berarti setiap kali Anda meluncurkan AI Anda harus mengatur ulang tindakan untuk melihat skrip.


Lihat jawaban ini untuk solusi untuk bug itu.
jan-glx

Anda mungkin ingin memperbarui ini karena sekarang mungkin untuk melakukan ini tanpa ilustrator benar-benar melupakannya.
joojaa

2

Untuk Mac, Spark adalah aplikasi luar biasa yang memungkinkan Anda mengatur pintasan untuk skrip ilustrator (File> Skrip) serta item menu yang sering digunakan lainnya yang ingin Anda siapkan.


1

Kabar baik!

Di Illustrator 2018 ada pekerjaan.

Menambahkan skrip khusus ke Aksi sekarang mempertahankan skrip saat Anda menutup dan membuka kembali Illustrator sehingga Anda sekarang dapat membuat tindakan untuk merekam skrip Anda kemudian menetapkan pintasan keyboard untuk tindakan ... akhirnya!


Ini adalah berita bagus , sekarang mereka hanya perlu cara untuk "mengirim" ini kembali ke edisi CS6 ...
WELZ
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.