Jak ustawić skrót klawiaturowy, aby uruchomić skrypt w programie Illustrator

12

Czy istnieje sposób skonfigurowania skrótu klawiaturowego, aby uruchomić niestandardowy skrypt w programie Illustrator? Jak dotąd nie znalazłem sposobu. Jeśli nie jest to możliwe z poziomu programu Illustrator, czy istnieje na to rozwiązanie innej firmy?

Dummer
źródło

Odpowiedzi:

13

Rozwiązania innych firm


Automator ( Mac - aplikacja natywna)

Ostatnio nakręciłem film na ten temat.

  1. Stwórz nowy Service
  2. Na górze: Service receives [no input] in [Adove Illustrator CC 2015.app]
    • Jeśli nie określisz tutaj aplikacji, możesz uruchomić skrypt, gdy dowolne okno jest aktywne, co może być przydatne.
  3. Wyszukaj i dodaj działania: Get Specified Finder Items.
    • Dodaj .jsxskrypt tutaj.
  4. Wyszukaj i dodaj działania: Open Finder Items.
    • Otwórz za pomocą: „Adobe Illustrator CC 2015.app”
  5. Zapisz usługę: Cmd+S
    • Upewnij się, że pamiętasz nazwę dla następnego kroku
  6. Przejdź do OSX System preferences > Keyboard > Shortcuts
  7. Powinieneś być w stanie znaleźć swój skrypt pod General
    • Dodaj do niego skrót.

Alfred ( Mac - 17 funtów, aby odblokować funkcję wymaganą do tego)

Automator robi to samo całkiem dobrze, ale zawsze muszę wspominać Alfreda, ponieważ ma on kilka zalet:

  • Przepływ pracy i skrót klawiszowy znajdują się w jednym miejscu.
  • Przechowuj wiele skrótów w jednym miejscu . Na tym zrzucie ekranu uruchamiam plik skryptu za pomocą AppleScript, ale Alfred ma również akcję „Otwórz plik” .
  • Możesz uruchamiać skrypty i robić inne rzeczy, używając słów kluczowych .
  • Filtry plików - oto plik Gif, w którym używam filtra plików do wyszukiwania moich skryptów Photoshop przechowywanych w określonym folderze Dropbox. Używa wyszukiwania rozmytego, więc musisz tylko zapamiętać jedno słowo w nazwie skryptu, aby je znaleźć. Doskonałe, jeśli masz mnóstwo skryptów. Ułatwia korzystanie ze skryptów, których nie używasz zbyt często.
  • Może synchronizować przepływy pracy za pośrednictwem Dropbox, dzięki czemu możesz łatwo używać tych samych skryptów i tych samych skrótów na nowym komputerze, po prostu instalując Dropbox i Alfred.

Ostatnio nakręciłem film na ten temat. Nie najlepsza jakość wideo. Zapomniałem nagrać na pełnym ekranie.

  1. Alfred Preferences > Workflows patka
  2. W lewym dolnym rogu: kliknij +ikonę i dodajBlank Workflow
    • Podaj opis Workflow Name:i naciśnijCreate
  3. W prawym górnym rogu: kliknij +ikonę i dodajTriggers > Hotkey
    • Na pierwszej karcie Hotkey settingsustaw kombinację klawiszy skrótu
    • Na drugiej karcie Related Appsprzeciągnij Illustrator.app do okna iSave
  4. W prawym górnym rogu: kliknij +ikonę i dodajActions > Open File
    • Przeciągnij .jsxplik do pierwszego pola po lewej stronie
    • Przeciągnij Illustrator.appdo drugiego pola po prawej stronie iSave
  5. Przeciągnij linię z prawej strony Triggerna lewą stronę, Actionaby je połączyć.

Autohotkey ( Windows - bezpłatny)

  1. Dodaj ten kod poniżej do nowego dokumentu notatnika:

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

  1. Zapisz to z rozszerzeniem .ahk
  2. Możesz otworzyć ten plik w domyślnej aplikacji (ahk).
    • Powinieneś zobaczyć, jak działa System traypod zieloną ikoną H ( wprowadź opis zdjęcia tutaj).
    • Możesz go zamknąć za System traypomocą menu kontekstowego.
  3. Jeśli chcesz, aby skrót był zawsze dostępny (a nie tylko wtedy, gdy pamiętasz, aby otworzyć plik .ahk), po prostu umieść go w folderze startowym systemu Windows.
  4. Usuń pierwszy wiersz kodu, jeśli chcesz mieć możliwość uruchomienia skryptu z dowolnej aplikacji.

Pamiętaj, że jeśli nie planujesz klawiszy skrótów ostrożnie, może to blokować inne klawisze skrótów w programie Illustrator lub innych aplikacjach, jeśli zdecydujesz się pozbyć tej pierwszej linii.

Joonas
źródło
Dzięki za szczegółową odpowiedź ... nawet wideo! Idealne rozwiązanie.
Dummer
1
Tworzenie kontekstowych skrótów klawiszowych w systemie Windows jest bardzo łatwe. Jeśli przewiniesz trochę w dół , zobaczysz, jak to zrobić.
@FighterJet Nie mogłem go uruchomić, ostatnim razem, gdy się nim bawiłem. Myślę, że problem, którego nie mogłem rozwiązać, polegał na tym, że zależy to od tytułu okna aplikacji, a tytuł okna programu Illustrator składa się z nazwy dokumentu. Nie jestem jednak pewien, czy dobrze to pamiętam. Tak czy inaczej, nie byłem w stanie dowiedzieć się, jak sprawić, by działał w programie Illustrator.
Joonas,
1
@Joonas: Każde okno ma nazwę, ale ma także class. W przypadku programu Illustrator jest to po prostu illustrator. Więc po prostu użyj #IfWinActive, ahk_class illustrator, a następnie umieść pod tym skrótem.
@FighterJet Thanks. W końcu miałem zmianę, aby spróbować i na pewno, to działa. Zaktualizowałem odpowiedź.
Joonas,
3

Możesz utworzyć akcję, która wywołuje skrypt za pomocą Insert Menu Itempolecenia, a następnie przypisać skrót klawiszem F do akcji.

Jednak program Illustrator nie zachowuje oznaczeń skryptów w działaniach po zamknięciu aplikacji ( długotrwały błąd). Oznacza to, że za każdym razem, gdy uruchamiasz AI, musisz zresetować akcję, aby zobaczyć skrypt.

Scott
źródło
Zobacz tę odpowiedź w celu obejścia tego błędu.
jan-glx
Możesz to zaktualizować, ponieważ teraz jest to możliwe bez ilustratora.
joojaa,
2

Na Maca Spark to fantastyczna aplikacja, która z łatwością pozwala ustawiać skróty do skryptów programu Illustrator (Plik> Skrypty), a także innych często używanych elementów menu, które chcesz skonfigurować.

jamierob
źródło
1

Dobre wieści!

W programie Illustrator 2018 istnieje obejście.

Dodanie niestandardowego skryptu do akcji zachowuje skrypt po zamknięciu i ponownym otwarciu programu Illustrator, dzięki czemu możesz teraz utworzyć akcję, aby zarejestrować skrypt, a następnie przypisać skrót klawiaturowy do akcji ... w końcu!

Charlie
źródło
To świetna wiadomość, teraz potrzebują tylko sposobu, aby „odesłać” to z powrotem do edycji CS6 ...
WELZ