Инструкция: 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

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

Ответить
Развернуть ветку
Denis Shiryaev
Автор

Клавиатура «бабочка» у прошек + Cuda совместимая видеокарта для ML

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

Про видяху понять могу. Но клавиатура – по-настоящему может быть причиной не пользоваться макбуком?

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Павел Анохов

Xcode на ipad? Больной ублюдок!

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

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