Я шукаю альтернативу TextExpander з відкритим кодом (або TypeIt4Me або Typinator) - не тому, що я дешевий, а тому, що мене цікавить вихідний код. Тому це не повинно бути таким відшліфованим, як згадані вище програми.
Я шукаю альтернативу TextExpander з відкритим кодом (або TypeIt4Me або Typinator) - не тому, що я дешевий, а тому, що мене цікавить вихідний код. Тому це не повинно бути таким відшліфованим, як згадані вище програми.
Відповіді:
KissPhrase - це відкритий, вільний, працюючий (станом на вересень 2013 року) інструмент розширення тексту для ОС X. Я використовую його в OS X 10.8.5 Mountain Lion.
Ви можете перевірити вихідний код із svn
і завантажити завантажуваний образ диска з домашньої сторінки проекту за адресою https://code.google.com/p/kissphrase .
Це не так насичено функціями, як інші інструменти, про які ви згадуєте, але, безумовно, щось перевіряйте, якщо ви тримаєтесь за купівлю TextExpander, TypeIt4Me або Typinator (як я).
Єдині проблеми, які я помітив із цим, - це те, що він не замінює ідеально в Terminal або iTerm і, здається, зовсім не працює в Альфреді, Прожекторі чи полях пошуку.
Можливо, ви захочете відновити його для x64, і в цьому випадку див. Цю відповідь, як змусити KissPhrase компілювати у Xcode під Mountain Lion .
Якщо ви не можете чекати до вересня, Mac OS X 10.6 Snow Leopard буде мати елементарне розширення тексту / автозавершення побудований в. Snow Leopard становить $ 29 (якщо ви оновлюєте Leopard) , яка за тією ж ціною , як TextExpander , але потім, ти отримуєте набагато більше, ніж розширення тексту за допомогою Snow Leopard.
Якщо ви шукаєте альтернативну або безкоштовну альтернативу (хоча не з відкритим кодом), спробуйте xType для Mac від adnx. http://www.adnx.com/i/apps/xtype4mac . Наскільки я любив використовувати пробну версію Text Expander, для мене це завищене (вважалося б, що це менше 10 доларів) - вартість утиліти дорожча, ніж вартість Операційної системи на mac.
Я не знаю жодних конкретних, але якщо ви шукаєте, як вони створені, ви, ймовірно, повинні прочитати про InputManagers (я думаю, що це використовується). Ви також можете спробувати запитати про stackoverflow, список розсилки какао-розробників Apple або канал IRC #macdev на Freenode.