Pull to refresh

Comments 23

Поверьте, оно Вам не нужно. Лучше писать более полезный софт.
А что ты хотел? Ты прежде чем кидаться такими высказываниями сделай что-то полезное… А то орать, что все занимаются всякой ерундой, а самим не заниматься вообще ничем.

В любом случае кто-то должен делать такой «бесполезный софт», а то мы можем остаться вообще без программного обеспечения.
Уважаемый Владимир.
1. Разве я орал? И я не сделал ничего полезного? Не обобщайте.
2. Не задумывались почему проект забросили? А потому, что от Пунтосвитчера нужно ОТУЧАТЬСЯ как и от многих других Win'болезней. Я в первое время тоже сетовал на отсутствие этой программы, но потом понял… она НЕ нужна…
3. На «ты» мы не переходили.
Это не вин-болезнь, а забота о тех, кто слепой десятипальцевый не осилил.
Если комп не понимает, что я ввожу текст именно на русском, надо его научить (у нас не оптимус, на клавишах русские буквы нарисованы всегда, и Я ПО НИМ СТУЧУ, ПО РУССКИМ!).
Отучаться нужно от автоматического переключения по неочевидным правилам. Перекодировать уже введенный в неправильной раскладке текст — нормальная такая фича, не развращающая :)
1. Убрать этот хоткей (⌘\) — я думаю плохая комбинация клавиш. Надо что-нибудь более замороченное типа — ctrl⌥T илил ctrl⇧T. По-моему ctrl больше подходит для глобальных горячих клавиш. А вообще надо посмотреть Apple Human Interface Guidelines и другие мауалы. Как вариант можно рассмотреть F1-F16. Я вообще не знаю зачем их так много!!! :)

2. С удовольствием присоединился к разработке, но я только переехал на Mac и не совсем знаю все нюансы разработки ПО. Скажем так, когда попробовал, появились трудности… :(
Мне кажется, в идеале это вообще должно вяглядеть так:
— увидел, что накосячил
— отметил текст
— сменил раскладку (Command-Space, или что там по умолчанию)
— текст сменил раскладку сам
ТО есть имхо вообще не нужно какого-то отдельного хоткея, просто обычное переключение раскладки. Это было бы в духе мака.

Проблема в том, что сейчас перекодирование сделано в виде маковского сервиса, который на вход получает строку, и на выходе отдает строку. Замапить сервис можно только на Command-Shift-[A… Z], либо на Command-[some weird characters like /*-].

То есть нужно сделать какое-то приложение, которое будет жить в фоне (ну на самом деле оно уже есть — после вызова сервиса оно не завершается), следить за нажатыми клавишами на манер гейлоггера, и при необходимости запускать сервис на выделенном участке.
Тогда нужно в программу встроить функцию смены раскладки программно и переназначить (перехватывать) ⌘Space на неё.

Функция смены раскладки программно есть. Вот научиться перехватывать ⌘Space — хорошая задача…
Идея отличная! До сих пор не могу привыкнуть к отсутствию пантосвитчера.
Вот что очень не помешало бы, так это добавить в программу запоминание языка ввода для каждого поля ввода, или хотя бы окна, а то очень напрягает текущая ситуация. Попробую покопать в данном направлении.
Вы хотите вернуть то что было в Tiger, и убрали в Leopard? Вроде же есть такая программа?
Не помню сейчас, но попадалась…
Хмм, и как оно работает? Запистил я. Что дальше то? Ввожу текст неправильно, так все и остается. Жму Command+\ ничего не происходит. Все так же воодится неправильный текст.
Надо выделить неправильный текст, и нажать ⌘\
А под какой лицензией код выпускаете?
Пока вообще не заморачиваюсь. Это почти прототип…
поставил
рулез
главное простая и невидимая и фриварная
ОГРОМНОЕ СПАСИБО
UFO just landed and posted this here
Афигенно! Полезная программа!
Автор, а почему забросил проект? :(
И вот ещё предыдущий оратор написал, нельзя ли сделать в леопарде, чтоб, как в пунто — по левому шифту английская врубалась, а по правому — русская?
… да не забросил, времени просто нет пока… продолжил бы кто )
Сделать можно, но см выше ) Планы развития есть, но пока только планы…
Главное — баги поправить.
Спасибо за пример кода. Сам апп бажит сильно на 3х раскладках, а вот код мне очень пригодился — у меня до этого не хотел заводиться [NSApp setServiceProvider] =)
Sign up to leave a comment.

Articles