Есть ли способ отключить command+ Qдля выхода из приложений?
Я попытался добавить этот пункт меню в панель настроек «Сочетания клавиш» (как предложено здесь ) и переназначить его на command+ option+ Q(немного сложнее нажать), и пункт меню изменился, чтобы показать это, но command+ Qпо-прежнему заставляет приложение закрыться.
Я использую OS X 10.7, но я бы с радостью обновился до 10.8, если бы это было исправлено.
Приложение, для которого я действительно хочу это, — это Firefox, но если бы было решение, отключающее command+ Qдля каждого приложения, это тоже было бы хорошо.
Перейдите в «Системные настройки», затем «Клавиатура». Выберите Ярлыки. На левой панели найдите Специальные возможности. Теперь на правой панели включите инвертировать цвета , а затем щелкните поле ярлыка, чтобы переназначить ярлык на Cmd + Q.
Вот и все. Теперь при нажатии Cmd+Q цвета экрана будут инвертированы. Нажмите ее еще раз, чтобы вернуться к обычным цветам. Больше никаких случайных выходов из приложений (например, закрытие более двухсот вкладок в Firefox при попытке использовать Cmd+a или трех десятков PDF-файлов в Preview при попытке использовать Cmd+tab; последние две вещи, которые я сделал, никогда больше).
PS Тот, кто считает, что использовать Cmd+Q для выхода из приложений — хорошая идея, должен вернуться в школу юзабилити.
Есть также хороший плагин, который вы можете использовать, под названием Always Ask , который вызывает диалоговое окно с подсказкой перед выходом из Firefox.
Cmd+Q
эквивалентно созданию @
символа на немецкой раскладке клавиатуры PC-105. Переключение между ПК и Mac сводит меня с ума, потому что я постоянно закрываю браузер, когда где-то захожу. Спасибо за гениальную идею с инвертированием цветов.invert color
тебя, обожаю, выглядит занудноLaunchpad and Dock > Show Launchpad
и установить его на Cmd+Q
. Это меньше раздражает, чем сильно мигает весь экран, когда цвета инвертируются.Cmd+Q
так же легко, как это на Каталине?Cmd+Q
, когда пытался назначить эту комбинацию другому действию :facepalm:Я нашел способ сделать это без необходимости изменять громкость или что-то в этом роде, когда вы нажимаете command+ Q.
зайдите в системные настройки -> клавиатура -> управление полетами -> "не беспокоить".
Затем просто щелкните поле и измените его на: command+ Q.
Settings
-> Keyboard
-> вкладка Shortcuts
-> из левого списка элементов выберите App Shortcuts
-> нажмите +
кнопку, добавьте ваше приложение -> Важно! введите точно Quit
и назначьте ярлык. Наслаждаться! i.ibb.co/PzHvfRh/Screen-Shot-2019-09-04-at-10-38-12-AM.pngИзвините, что выкопал такой старый пост, но эта идея может быть полезной .
В Системных настройках - Клавиатура создайте новый ярлык для приложения, которое вы хотите предотвратить. Найдите название команды выхода в меню приложения и введите то же самое, что и название меню для ярлыка, а затем укажите другой ярлык.
Действительно, у вас есть эта проблема не со всеми приложениями, а только с браузером и, возможно, с одним или двумя другими приложениями.
Используя KeyRemap4MacBook, вы можете добавить это в private.xml :
<item>
<name>disable_command_q</name>
<identifier>disable_command_q</identifier>
<autogen>__KeyToKey__ KeyCode::Q, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::Q, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::Q, ModifierFlag::COMMAND_L</autogen>
</item>
Без | ModifierFlag::NONE
первого элемента автоген также отключил бы, например, ⌥⌘Q. Второй элемент автогена меняет ⇧⌘Q на ⌘Q.
Существуют также предопределенные настройки, из-за которых для отправки ⌘Q требуется удерживать ⌘Q или дважды нажимать ⌘Q:
Они определены в custom_shortcuts.xml :
<item>
<name>Hold Command+Q to Quit Application</name>
<appendix>(You can adjust the threshold time of holding by</appendix>
<appendix>"[Holding Key to Key] Holding Threshold" in Key Repeat tab.)</appendix>
<identifier>remap.holdcommandQ</identifier>
<autogen>__HoldingKeyToKey__ KeyCode::Q, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE, KeyCode::Q, VK_COMMAND, Option::NOREPEAT</autogen>
</item>
<item>
<name>Press Command+Q twice to Quit Application</name>
<identifier>remap.doublepresscommandQ</identifier>
<autogen>__DoublePressModifier__ KeyCode::Q, VK_COMMAND | ModifierFlag::NONE,
KeyCode::VK_NONE,
KeyCode::Q, VK_COMMAND
</autogen>
</item>
~/.config/karabiner/assets/complex_modifications
).QBlocker — это бесплатное приложение с открытым исходным кодом, которое решает эту проблему, требуя от пользователя удерживать нажатой клавишу CMD + Q, чтобы закрыть все приложения или только определенные.
Используйте переназначение клавиатуры. Есть отличный GPL для OSX (я использую Keyremap4MacBook). Просто сопоставьте комбинацию клавиш команды Q с чем-то, что ничего не делает.
Теперь в меню приложения Chrome есть пункт «Предупреждать перед выходом», который помогает мне.
Источник: http://lifehacker.com/5784153/how-to-bring-back-the-hold-q-to-quit-prompt-in-google-chrome .
Не прямой ответ на ваш вопрос, но вы можете указать Firefox автоматически открывать ваши старые окна при его запуске, используя When Firefox starts
параметр на General
панели настроек.
Если вы не хотите менять свой стартовый экран только для случайного выхода, есть также команда для этого: History
меню -> Restore Previous Session
.
Перейдите в « Системные настройки»> «Клавиатура»> «Ярлыки» , затем нажмите кнопку приложения на левой панели . Нажмите кнопку + , затем выберите приложение. Напишите «Выход (имя приложения)» в ячейке заголовка меню. Добавьте свою команду на замену cmd-q и все.
Как вы видели, просто установка нового сочетания клавиш в Системных настройках не всегда работает. Это изменит ярлык, показанный в меню, но приложение все еще может прослушивать нажатие клавиш Command + Q. Я видел несколько приложений, которые делают это. Даже некоторые будут слушать нажатия клавиш, которые не указаны в качестве ярлыков в меню (например, Photoshop).
Сторонний вариант — использовать что-то вроде ControllerMate . Он имеет возможность переназначить любой вход контроллера (клавиатура, мышь, трекпад, джойстик и т. д.) и изменить то, что он делает. Я использую его для многих переназначений и запуска макроскриптов. Они могут быть установлены для каждого приложения или глобального общесистемного состояния.
Используя ControllerMate, вы можете сопоставить Command + Q, чтобы ничего не делать, а затем Command + Option + Q вызвать пункт меню «Выход». Или вы можете проявить фантазию и заставить Command + Q ничего не делать, за исключением того, что если вы снова нажмете Command + Q в течение 1/2 секунды, это вызовет меню «Выход».
ControllerMate — отличное приложение. Я сделал много настроек, таких как «Режим босса / супруга», который представляет собой одно нажатие клавиши, которое выполняет следующие действия.
Еще одно предложение (вместе с предложением Генри) — использовать диспетчер сеансов, чтобы, если Firefox был закрыт случайно, вы могли легко восстановить его. Встроенный менеджер сессий в порядке, но вы также должны взглянуть на Tab Mix Plus . Он не только дает вам потрясающие возможности для управления вашими вкладками, но и его менеджер сеансов также великолепен. У меня сохранено много сеансов, и я могу быстро открыть их в любое время в новых окнах.
Просто я заменил существующую команду новой,
Бывший. Я заменил команду Quit для Sublime Text для MAC,
Раньше я добавлял новый ярлык и добавлял новую командуalt+command+c
Здесь не опубликовано решение, которое, по моему мнению, заслуживает рассмотрения. Если вы не возражаете против полного удаления команды + q со своего компьютера, вы можете эффективно переназначить в укулеле, чтобы Command + Q выполнял другое сочетание клавиш.
Вы можете заставить его выполнять команду + пробел или команду + 1, просто назначив его чему-то другому.
В этом подходе есть как положительные, так и отрицательные стороны, но он должен работать.
Перейдите в «Настройки» → «Клавиатура» → «Сочетания клавиш» → «Сочетания клавиш приложений» (на моем Mac: «App-Tastenkurzbefehle») Нажмите «+». Затем добавьте ярлык для программы, которую вы хотите деактивировать Command + Q. Затем введите точное название пункта меню! Поскольку мой Mac немецкий, на нем написано «Safari bedenden».
Я предпочитаю это решение, потому что я все еще могу закрыть сафари коротким путем, но я делаю это не случайно.
использование Switcher может помешать вам нажать cmd + q по ошибке
bmike
Кен
bmike
Кен
bmike
Кен
bmike
дтеох
Стюарт