Mac'te tuş vuruşlarının sırasını otomatikleştirme


10

Belirli bir web sitesini her kullandığımda yazmam gereken uzun tuş vuruşlarını otomatikleştirmek istiyorum. Mac OS X'te nasıl yapabilirim. Automator'u denedim. Diziyi kaydediyorum, ancak çalıştırdığımda bu hatayı aldım:

“Beni İzle” eylemi bir hatayla karşılaştı.

Eylemin özelliklerini kontrol edin ve iş akışını tekrar çalıştırmayı deneyin.

Yanıtlar:


14

Bunu yapmak için, bu içeriğe sahip bir AppleScript Çalıştır nesnesiyle bir otomat iş akışı oluşturdum:

on run {input, parameters}

tell application "Google Chrome" to activate

tell application "System Events"
    keystroke "A"
    keystroke "B"
    keystroke "C"
end tell

return input
 end run

Bu benim için iyi çalıştı


2
OS X El Capitan'da ilk ve son iki satırı eklerken bir hata aldım. Bunları kaldırmak komut dosyasının çalışmasını sağladı.
Eneko Alonso

3

Kendi komut dosyanızı yazmaya ek olarak, Keyboard Maestro bunun gibi tuş dizilerini oluşturmak için kullanılabilir.


1
Keyboard Maestro'yu kullandım - mükemmel ürün ve mükemmel destek!
JESii

2

Keyboard Maestro , iKey veya QuicKeys gibi bir uygulamayla makro oluşturabilirsiniz . Birçoğu, Keyboard Maestro'daki hızlı makrolar gibi bir şeyi de destekliyor. Bir makro kaydetmeyi başlatmak veya durdurmak için ⌃F1 tuşuna basıp ⌥F1 ile oynatabilirsiniz.

AppleScript ile tuşlara basmayı da taklit edebilirsiniz. Komut dosyası FastScripts ile çalıştırılırsa başlangıçtaki gecikmeye gerek yoktur .

delay 0.5 -- if the script is run with a shortcut that has modifier keys
activate application "TextEdit"
tell application "System Events"
    keystroke "aa"
    key code 123 using {shift down, command down}
end tell

keystrokeKomut, yalnızca geçerli klavye düzeni içerdiği karakterler eklemek için kullanılabilir. Metin yeterince uzunsa, eklendiğinde de görünür bir gecikme olur.

Metin eklemenin başka bir yolu panoyu kullanmaktır:

set the clipboard to "aa"
delay 0.05
tell application "System Events" to keystroke "v" using command down

0

Ayrıca iKey ve QuicKeys'e bakmak isteyebilirsiniz . İkisinin de bu durumda Automator / AppleScript'ten daha fazlasını yapacağını sanmıyorum, ancak aksi halde kullanışlı olabilirler.


0

Ne yazık ki, bunlardan herhangi birine veya iş akışına fare tıklatma işlevi ekleyemezsiniz. Elması bile bir uygulamada fare tıklaması uygulamak için zor bir zaman var.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.