I am not entirely sure what you are looking for.
1. Option
If you want to automatically transform words written in the original Arabic (such as كان) into its grammatically correct transliteration (in this case kāna), then it is obvious that no such automatic transformation is possible. It is a peculiar feature of the Arabic language that it only writes the consonants and long vowels and leaves out the short vowels. it is, however, the short vowels which determine the exact meaning of a word and its function in a sentence. Thus, as I am sure you know, most words in Arabic can be interpreted differently: for example كتب can mean both kataba (verb) and kutub (noun), depending on its use in the sentence.
So, if this is what you are looking for, then there is no way to transform Arabic into transliteration. You could, however, use arabtex and arabluatex which allows you to write an Arabic text in an idiosyncratic transliteration format which then can be displayed either in Arabic letters or on a transliterated format.
2. Option
If you merely want to input special characters such as ā, š, ṣ, ʾ, ʿ, ḫ, ġ and so on, then this is very easy (provided you either use the modern formats LuaLaTeX or XeLaTeX, or set your system up for unicode; all this is explained here).
On a Mac, you can download a diacritic keyboard layout (e.g. from here) and set it up. In order to type ḫ, for example, you would have to press ALT+f.
On a PC you can use a tool such as Clavier to design your own shortcuts.
هtoa(or whatever the convertion rules are, I have no idea about this) or are you looking for ways to speed up typing things likeā? – samcarter_is_at_topanswers.xyz Aug 27 '16 at 11:32pdflatex,lualatex,xelatexand so on. – Alenanno Aug 27 '16 at 20:09pdflatex. – Alenanno Aug 27 '16 at 20:23