Инструкция: Mac-раскладка на Windows 10

Не так давно совершил переход с Mac на Windows. До этого почти десять лет работал с macOS и на уровне подкорки запомнил все хоткеи, которые используются в этой ОС: Cmd + Space для смены раскладки, Shift + 6 для запятой, двоеточие через Shift + 5, Cmd + V, X, C и так далее.

Немного поковыряв интернет, нашел скрипт, который заменяет стандартные клавиши Windows на Mac-подобные, а если добавить к этому клавиатуру Magic Keyboard, то переход на Windows произойдёт ещё мягче.

Инструкция:

1. Скачиваем и устанавливаем программу AutoHotKey (она бесплатная):

2. Открываем блокнот и вставляем туда этот скрипт:

;========================================== ;Смена раскладки клавиатуры через cmd+Shift+Space ;========================================== #+sc039::PostMessage, 0x50, 2, 0,, A ;#sc039::PostMessage, 0x50, 2, 0,, A ; Cmd+Space работает в Windows XP ;====================================================== ;Выполнение команд независимо от языка через cmd+{Key}: ; Undo, Cut, Copy, Paste, Save, Find ;====================================================== #sc02C::SendInput ^{sc02C} ; Undo cmd+z #sc02D::SendInput ^{sc02D} ; Cut cmd+x #sc02E::SendInput ^{sc02E} ; Copycmd+c #sc02F::SendInput ^{sc02F} ; Paste cmd+v #sc031::SendInput ^{sc031} ; New cmd+n #sc01E::SendInput ^{sc01E} ; Select All cmd+a #sc01F::SendInput ^{sc01F} ; Save cmd+s #sc021::SendInput ^{sc021} ; Find cmd+f #sc018::SendInput ^{sc018} ; Open cmd+o #sc011::SendInput ^{F4} ; Close cmd+w #sc014::SendInput ^{sc014} ; New Tab cmd+t #sc013::SendInput ^{sc013} ; Reload cmd+r ;============================================================== ;Выполнение команд независимо от языка в MS Office через cmd+{Key}: ; Bold, Italic ;============================================================== #sc030::SendInput ^{sc030} ; Bold cmd+b #sc017::SendInput ^{sc017} ; Italic cmd+i ;============================================================== ;Корректное отображение символов в соответсвии с RU/ENG Apple Keyboard ;============================================================== $+5::CheckRus(":","%") ; Двоеточие через Shift+5 $+6::CheckRus(",","^") ; Запятая через Shift+6 $+7::CheckRus(".","&") ; Точка через Shift+7 $+8::CheckRus(";","*") ; Точка с запятой через Shift+8 $+/::CheckRus("?","?") ; Вопрос через Shift+/ CheckRus(rus,eng) { SetFormat, Integer, H WinGet, WinID,, A ThreadID:=DllCall("GetWindowThreadProcessId", "Int", WinID, "Int", 0) InputLocaleID:=DllCall("GetKeyboardLayout", "Int", ThreadID) if(InputLocaleID == "0x4190419") { Send %rus% } if(InputLocaleId == "0x4090409") { SendRaw %eng% } Return }

3. Сохраняем файлик в расширением .ahk и запускаем.

​Пример открытого скрипта

Все, теперь у вас привычная среда для работы с хоткеями.

Чтобы добавить скрипт автозапуск, откройте Explorer и введите туда:

C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

И в эту папочку поместите ярлык на *.ahk файл.

0
52 комментария
Написать комментарий...
Gen To

Какая вообще может быть причина переезжать с мак на виндоуз?

Ответить
Развернуть ветку
Ilya Shubenok

Мак переоценен, сильно. А с их ценами они могут идти в топку. 

Ответить
Развернуть ветку
Gen To

А ты хотя бы пытался собрать похожий по железу ноут под винду?

Ответить
Развернуть ветку
Андрей Захаров

Сто раз уже обсуждали, будет дешевле. Ничего уникального (пока) в железе Эппл нет. Вот когда они начнут в свои ноуты ставить свои процессоры - тогда можно будет и говорить, а пока нет.

Ответить
Развернуть ветку
Валера Ильин

Ну теперь можно и поговорить)

Ответить
Развернуть ветку
Андрей Захаров

Немножко еще рано, т.к. устройств с ним в продаже нет, опыта использования тоже нет. Как только будет больше информации о том, что даёт новый процессор (быстродействие, энергопотребление, какие-то уникальные функции ускорения чего-то, защищённость приложений/ОС и тп) тогда можно будет делать выводы. А пока процессор эппл в ноутбуке есть только на бумаге. 

Ответить
Развернуть ветку
Захар Гибадулин

Ну вот теперь то можно поговорить)

Ответить
Развернуть ветку
Андрей Захаров

Дык сто лет уже прошло)) уже давно все всё обсудили))

Ответить
Развернуть ветку
49 комментариев
Раскрывать всегда