Masaürtü otomasyon programıdır. Oluşturulan betiklerin klavye kısayolları ile ilişkilendirilerek çalışmasını sağlar.

Windows’taki AutoHotKey’in(https://www.autohotkey.com/) Linux’ta çalışan eşleniği bir program. (https://code.google.com/archive/p/autokey/)

Python ile script yazılabilmektedir.

 

Örnek olarak yerelelştirme amacıyla Türkçe metinleri dil dosyasına aktarmak ve dil dosyasındaki veriyi kullanacak php kodunu üretmek için aşağıdaki betiği yazıp klavye kısayolu ile eşleştirdim.

originaltext = clipboard.get_selection()
originaltextformatted=originaltext.replace(“‘”, “\'”)
originaltext2 = originaltext.replace(“.”, “_”)
text = originaltext2.replace(“‘”, “_”)
variabletext = text.replace(” “, “_”)
keyboard.send_key(“<delete>”)
keyboard.send_keys(“$lang[‘%s’]=” % variabletext)
keyboard.send_keys(“‘%s’;” % originaltextformatted)
keyboard.send_keys(“<?php $this->_(‘%s’);?>” % variabletext)