Итак, Microsoft выпустила бесплатную предварительную версию Office для Mac, и это довольно приятно.
Одна из моих самых больших проблем при использовании Excel на Mac всегда заключалась в том, что самый популярный / частый ярлык (F2 -> редактировать ячейку) был недоступен на Mac (была замена по умолчанию, cmd-T я думаю, но не вдвое меньше удобно, как F2).
Теперь F2 здесь в превью, отлично! Но все равно приходится либо нажимать клавишу Fn, либо переключать весь ряд клавиш Fn ( ссылка со страницы Apple ). Отсюда вопрос:
Есть ли способ:
Я думаю, что лучший способ добиться этого — установить программу сопоставления клавиатуры. Я использую карабин . После установки (может потребоваться перезагрузка?) вы увидите значок строки меню, который выглядит как закругленный квадрат, вероятно, со словом «По умолчанию» рядом с ним; предполагается, что вы используете профиль сопоставления по умолчанию. Нажмите на него и выберите «Настройки», чтобы получить доступ к апплету настроек Karabiner, чтобы вы могли отредактировать файл private.xml
и добавить сопоставление ниже. Вы должны найти кнопку «Открыть private.xml» на вкладке «Разное и удаление» в окне настроек.
Поместите это в свой private.xml
файл:
<?xml version="1.0"?>
<root>
<!-- ============================================================ -->
<!-- Make F2 send as Ctrl-U for formula editing -->
<appdef>
<appname>Excel</appname>
<equal>com.microsoft.Excel</equal>
</appdef>
<item>
<name>F2 becomes Ctrl-U in Excel</name>
<identifier>private.map_F2_to_ctrlU</identifier>
<only>Excel</only>
<autogen>__KeyToKey__ KeyCode::F2, KeyCode::U, ModifierFlag::CONTROL_L</autogen>
</item>
</root>
Теперь это сделает так, что когда вы нажмете F2, он вместо этого отправит в Excel последовательность Ctrl-U. Что бы F2 ни делал раньше, больше не будет работать, но, похоже, это что-то вроде вырезания и вставки.
Обратите внимание, что я делаю это на проводной расширенной клавиатуре Apple (от Mac Pro), где F2 не требует Fn (альтернативные функции, такие как громкость), поэтому я не знаю, что будет с нечисловой клавиатурой или клавиатурами ноутбука. сделать, но, возможно, вам придется добавить либо KeyCode::FN, либо ModifierFlag::FN в левую часть этого сопоставления, если это не сработает сразу. Опять же, поведение Fn может быть предпочтением клавиатуры — я не припоминаю сразу.
Стоит отметить, что в файле сопоставления, который я создал для этого, я определил его таким образом, что это сопоставление будет действительным только для приложения Excel, оно не будет работать для любого другого приложения.
Единственное, что вам может понадобиться сделать в окне настроек, находится на вкладке «Изменить ключ», теперь там будет флажок «F2 становится Ctrl-U в Excel», который нужно будет проверить.
Дай мне знать, если это работает. FWIW, я использовал Karabiner в течение нескольких лет как способ сопоставить правую клавишу выбора как клавишу меню / контекста Windows при работе под Citrix Receiver (удаленный вход на рабочий ПК), и он хорошо работал для меня и обновления прошли безболезненно.
К сожалению, Fn ключ интерпретируется еще до того, как он покинет клавиатуру, поэтому нет возможности «подделать» его позже.
Я еще не видел эту версию Office, но… если для этой функции есть пункт меню, вы сможете заменить его, выбрав «Системные настройки» > «Клавиатура» > «Ярлыки» / «Ярлыки приложений».
Нажмите кнопку + под правым полем, наберите соответствующее приложение, введите название меню и добавьте любую комбинацию клавиш, которую пожелаете.
Редактировать
Если подумать, если Microsoft не перестанет игнорировать рекомендации по набору инструментов Mac, это может оказаться невозможным…
См. Создание или удаление сочетания клавиш, чтобы узнать о восхитительно нестандартном способе, который MS выбрала для реализации этой функции.
Создание сочетания клавиш для задачи
В меню «Инструменты» нажмите «Настроить клавиатуру».
В списке Категории щелкните имя меню.
В списке рядом с «Категории» выберите задачу, которой вы хотите назначить сочетание клавиш.
Любые сочетания клавиш, назначенные в данный момент выбранной задаче, отображаются в поле Текущие клавиши.
СОВЕТ Если вы предпочитаете использовать другое сочетание клавиш, добавьте другое сочетание клавиш в список, а затем используйте его вместо него.В поле Нажать новое сочетание клавиш введите комбинацию клавиш, которая включает хотя бы одну клавишу-модификатор (COMMAND , CONTROL , OPTION , SHIFT ) и дополнительную клавишу, например COMMAND+ F11 .
Если вы вводите уже назначенное сочетание клавиш, действие, назначенное этой комбинации клавиш, отображается рядом с полем В настоящее время назначено.Щелкните Добавить.
ПРИМЕЧАНИЯ
Чтобы отменить назначение сочетания клавиш, нажмите ESC .
Описания сочетаний клавиш относятся к раскладке клавиатуры США. Клавиши на других раскладках клавиатуры могут не соответствовать клавишам на клавиатуре США. Сочетания клавиш для портативных компьютеров также могут отличаться.
Редактировать
Я нашел этот Applescript для переключения состояния F-Key…
tell application "System Preferences"
set current pane to pane "com.apple.preference.keyboard"
end tell
tell application "System Events"
if UI elements enabled then
tell tab group 1 of window "Keyboard" of process "System Preferences"
click checkbox "Use all F1, F2, etc. keys as standard function keys"
end tell
else
tell application "System Preferences"
set current pane ¬
to pane "com.apple.preference.universalaccess"
display dialog ¬
"UI element scripting is not enabled. Check \"Enable access for assistive devices\""
end tell
end if
end tell
tell application "System Preferences"
quit
end tell
Источник MacRumours
Сообщение № 12 имеет гораздо более комплексное автоматизированное решение, но оно слишком сложное, чтобы публиковать его здесь.
БЖБ
Александр Хальм
Александр Хальм