Jak zakázat příkaz Q pro ukončení?
On 15 února, 2021 by adminExistuje nějaký způsob, jak zakázat příkaz + Q pro ukončení aplikací?
Zkusil jsem přidat tuto položku nabídky do podokna předvoleb „Klávesové zkratky“ (jak zde navrhuje ) a přemapovat ji na příkaz + možnost + Q (o něco těžší zasáhnout) a položka nabídky se změnila, aby se to zobrazilo, ale příkaz + Q stále způsobí ukončení aplikace.
Používám OS X 10.7, ale pokud to vyřeší, šťastně upgraduji na 10.8.
Aplikace, pro kterou to opravdu chci je Firefox, ale pokud by existovalo řešení, které deaktivovalo příkaz + Q pro každou aplikaci, bylo by to také v pořádku.
Komentáře
- Hledáte globální hack nebo byste mohli jen přemapovat aplikace, které chcete přepsat? Druhá možnost je docela snadná pomocí podokna předvoleb normální klávesnice a vytvoření další zkratky (jako je příkaz – shift – ovládání – volba – Q), která nebude z rozmaru tlačena ‚.
- bmike: I ‚ d buď, ale jak jsem řekl, zkusil jsem to udělat command-option-Q a to ‚ t práce. Pokud se pokusím zadat příkaz-option-shift-Q, pípne a řekne, že aplikace System Prefs zrušila odhlášení.
- Problém je v tom, že musíte přes jízdu ukončit na základě aplikace a zahrnout název aplikace takže celý název nabídky je zadán v klávesové zkratce pro konkrétní aplikaci.
- bmike: Určoval jsem přepsání pouze pro Firefox a zahrnul jsem název aplikace do přepsání nabídky.
- Hmm – nečetl jsem ‚ otázku, což znamená, že Firefox úmyslně ignoruje klávesovou zkratku definovanou OS X – ale možná to ‚ je co vidíte na základě komentářů? Zajímalo by mě, jestli snad implementovali funkci přemapování zástupce? ‚ Je to už nějakou dobu, co jsem ‚ spustil lišku. Pokud vyberete příkaz jako ⌃⇧⌘Z, bude Command-Q necitlivý pro Mail a Safari – viz tento obrázek, jak nastavím zkratky. cl.ly/MDtE
Odpověď
Přejděte na Předvolby systému a poté na Klávesnice. Vyberte zástupce. V levém podokně vyhledejte Usnadnění. Nyní v pravém podokně povolte Invertovat barvy a poté kliknutím na pole zkratky přiřaďte zástupce zkratce Cmd + Q.
To je vše. Nyní, když stisknete Cmd + Q barvy obrazovky budou převráceny. Dalším stisknutím se vrátíte k normálním barvám. Už žádné nechtěné ukončování aplikací (například zavření více než dvou stovek karet ve Firefoxu při pokusu o použití Cmd + a nebo tři desítky souborů PDF v náhledu, když se pokusí použít Karta Cmd +; poslední dvě věci, které jsem udělal, už nikdy.)
PS Kdokoli si myslel, že je dobrý nápad použít Cmd + Q k ukončení aplikací, měl by se vrátit do školy použitelnosti.
Existuje také pěkný plugin, který můžete použít, nazvaný Vždy se zeptat , který vynutí rychlé dialogové okno před opuštěním Firefoxu.
Komentáře
- Právě jsem se zaregistroval, abych hlasoval pro tuto odpověď.
Cmd+Q
je ekvivalent tvorby symbolu@
na německém rozložení klávesnice PC-105. Přepínání mezi PC a Mac mě přivádí k šílenství, protože při přihlašování někam zavírám prohlížeč. Děkujeme za skvělý nápad s převracením barev. - Přiřadil jsem jej “ Přepnout na plochu 1 „. Jelikož tuto funkci přesto ‚ nepoužívám, vlastně nic nedělá.
- Bonusový bod za použití Invertních barev jako varování. Skvělá zpětná vazba UX.
- Líbí se mi váš nápad abou
invert color
, miluji ho, vypadá blbě - Můžete také vybrat
Launchpad and Dock > Show Launchpad
a nastavte jej naCmd+Q
. Je ‚ méně nepříjemné než celá obrazovka násilně blikat, když se barvy obrátí.
Odpovědět
Omlouváme se, že jste vykopali takový starý příspěvek, ale tento nápad může být užitečný .
V Předvolbách systému – Vytvoření klávesnice novou zkratku pro aplikaci, které chcete ukončit. Vyhledejte název příkazu quit v nabídce aplikace a zadejte stejný přesný název jako název nabídky pro zástupce, poté zadejte jinou zkratku.
Ve skutečnosti tento problém nemáte všechny aplikace, ale pouze prohlížeč a možná jedna nebo dvě další aplikace.
Komentáře
- Vítejte v aplikaci Ask Different! I když tento odkaz může odpovědět na otázku, je lepší sem zahrnout podstatné části odpovědi a poskytnout odkaz pro referenci. Odpovědi pouze na odkazy mohou být neplatné, pokud se změní odkazovaná stránka.
- Toto řešení se ‚ na firefox nevztahuje. Firefox zobrazuje novou zkratku ve své nabídce.Ale ‚ to nefunguje. cmd-q stále zavírá prohlížeč …
- Sledoval jsem tento odkaz , který popisuje stejné řešení a který pro mě fungoval perfektně.
- Právě jsem přidal “ možnost Q “ zástupce pro “ Ukončete Firefox “ jako zástupce aplikace (Firefox) pro Firefox. Ve Firefoxu moje “ Ukončit Firefox “ položka nabídky nyní zobrazuje opt Q a cmd Q již aplikaci neopouští, ale opt Q ano . Text položky nabídky musíte získat přesně správně. Aha, vidíme, že ‚ jsme tady o pár let do budoucnosti; s OS X 10.12.3. a Firefox 51.0.
- Vhodné pro Safari (Safari respektuje zástupce) a spořič zdraví pro ty z nás, kteří často místo CMD + W zasáhnou CMD + Q.
Odpověď
Našel jsem způsob, jak to udělat, aniž byste museli měnit hlasitost nebo podobné věci, když stisknete příkaz + Q .
přejděte do systémových předvoleb -> klávesnice -> ovládání mise -> „nerušit“.
Pak stačí kliknout na pole a změnit jej na: příkaz + Q .
Komentáře
- Pěkný trik. Jen chci přidat – pokud si stále chcete zachovat možnost ukončit aplikaci pomocí zástupce, ale ‚ takové předvolby neexistují, můžete tak učinit v
Settings
– >Keyboard
– > kartaShortcuts
– > z levého seznamu položek vyberteApp Shortcuts
– > stiskněte tlačítko+
a přidejte svou aplikaci – > Důležité! zadejte přesněQuit
a přiřaďte zkratku. Užívat si! i.ibb.co/PzHvfRh/Screen-Shot-2019-09-04-at-10-38-12-AM.png - Pracuje pro mě. To je lepší než trik s invertními barvami označený jako odpověď.
Odpověď
Pomocí KeyRemap4MacBook můžete přidat toto pro 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>
Bez | ModifierFlag::NONE
první autogenní prvek by také deaktivoval například ⌥⌘Q. Druhý prvek autogen změní ⇧⌘Q na ⌘Q.
Existují také předdefinovaná nastavení, která vyžadují, aby odesílání ⌘Q vyžadovalo podržení ⌘Q nebo dvojí stisknutí ⌘Q:
Jsou definovány v 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>
Komentáře
- Na Karabiner Elements (nástupce KeyRemap4MacBook) se ‚ sa “ komplexní modifikace „, kterou lze stáhnout online a dosáhnout stejné úlohy: pqrs.org / osx / karabiner / complex_modifications / # command_q Změna možnosti Safari na Firefox nebo jiný prohlížeč je otázkou změny regexu balíčku aplikace uvnitř JSON konfigurace (který by měl být umístěn na
~/.config/karabiner/assets/complex_modifications
).
Odpovědět
Použijte přemapovač klávesnice. Je tu skvělý GPL pro OSX (používám Keyremap4MacBook). Stačí namapovat kombo příkazu Q key na něco, co nic nedělá.
Komentáře
- Nyní called Karabiner: pqrs.org/osx/karabiner Nepracuje pod 10.12, bude zpracovávat starší OS ‚ s. Zde ‚ je předem napsaná zkratka pro globální změnu cmd Q na něco jiného zde: pqrs.org/osx/karabiner/list. html.en v části Vlastní klávesové zkratky
Odpovědět
QBlocker
QBlocker je bezplatná a otevřená aplikace, která tento problém vyřeší tím, že vyžaduje, aby uživatel podržel klávesy CMD + Q a ukončil všechny aplikace nebo jen určité.
Komentáře
- to je dobrá volba, ale někdo říká, že to krade chromové cookies. Podívejte se prosím na toto: github.com/steve228uk/QBlocker/issues/34
Odpověď
Není to přímá odpověď na vaši otázku, ale můžete Firefoxu říct, aby automaticky otevřel váš starý Windows při jeho spuštění pomocí možnosti When Firefox starts
v podokně předvoleb General
.
Pokud nechcete Chcete-li změnit úvodní obrazovku pouze pro příležitostné ukončení, je k dispozici také příkaz: History
nabídka -> Restore Previous Session
.
Komentáře
- Ano, ale pokud je otevřeno mnoho oken / karet, může to chvíli trvat a některé vyhrají ‚ nemohou úplně obnovit svou relaci / stav. Také nepříjemně obnovuje všechna okna do aktuálního prostoru, nikoli do prostoru, ve kterém se nacházely dříve.
Odpovědět
Nyní je v nabídce aplikace Chrome položka „Varovat před ukončením“, která za mě udělá trik.
Zdroj: http://lifehacker.com/5784153/how-to-bring-back-the-hold-q-to-quit-prompt-in-google-chrome
Komentáře
- Před chvílí tuto funkci odstranili.
- @Miscreant Od roku 2020 tam je.
Odpovědět
Cmd + Q můžete deaktivovat pomocí BetterTouchTool (a skvělá aplikace) pro Mac OS:
Přejít na Klávesnice -> Přidat novou klávesovou zkratku nebo sekvenci kláves -> namapovat Cmd + Q na „Žádná akce“
Komentáře
- Nemáte ‚ Pokud příkaz opravdu nezměníte, řeknete systému, aby upřednostnil jinou akci. Považuji to za neuvěřitelně hackerské, protože tímto způsobem ‚ nelze znovu použít příkaz pro cokoli jiného.
Odpovědět
Přejděte na Předvolby systému> Klávesnice> Zkratky a poté tlačítko aplikace na levá lišta . Stiskněte tlačítko + a vyberte svou aplikaci. Napište „Quit (název aplikace)“ do slotu nabídky titulu. Přidejte svůj příkaz, který nahradí cmd-q, a to je ono.
Komentáře
- Tím nepřidáte nic, na co ostatní odpovědi nemají ‚ již není zahrnuto.
Odpovědět
Jak jste viděli, stačí nastavit nová klávesová zkratka v System Prefs nefunguje vždy. Změní se zkratka zobrazená v nabídce, ale aplikace může stále poslouchat stisknutí klávesy Commmand + Q. Viděl jsem několik aplikací, které to dělají. Dokonce i některé budou poslouchat stisknutí kláves, které nejsou uvedeny jako zkratky v nabídce (například Photoshop).
Možnost třetí strany je použít něco jako ControllerMate . Má schopnost přemapovat jakýkoli vstup řadiče (klávesnice, myš, trackpad, joystick atd.) a změnit jeho funkci. Používám jej k provádění mnoha přemapování a spouštět skripty maker. Lze je nastavit na jednotlivé aplikace nebo na globální stav celého systému.
Pomocí nástroje ControllerMate můžete namapovat Command + Q a nedělat nic, pak Command + Option + Q zavolat Ukončete zadávání nabídky. Nebo můžete mít chuť a nechat Command + Q nic nedělat, kromě toho, že do 1/2 sekundy stisknete znovu Command + Q, pak by to vyvolalo nabídku Quit.
ControllerMate je úžasný aplikace. Provedl jsem mnoho přizpůsobení, jako je „Boss / Spouse Mode“, což je jediné stisknutí klávesy, které provede následující
- ztlumí zvuk počítače
- pozastaví iTunes, pokud hraje
- ukončí QuickTime a / nebo VLC, pokud je spuštěno
- minimalizuje aktuální okna prohlížeče Firefox a otevře nové okno na Google.com
Dalším návrhem (spolu s Henryho návrhem) je použijte správce relací, takže pokud dojde k náhodnému ukončení prohlížeče Firefox, můžete jej snadno obnovit. Integrovaný správce relací je v pořádku, ale měli byste se také podívat na Tab Mix Plus . Poskytuje nejen úžasné možnosti pro správu karet, ale také skvělý je jeho správce relací. Mám uloženo mnoho relací a mohu je v nových oknech kdykoli rychle vytáhnout.
Komentáře
- 24,95 $ za vstupní remapper? To ‚ je veselé.
Odpověď
Odpověď
Není zde zveřejněno řešení, o kterém bych si myslel, že by mělo zasloužit pozornost. Pokud vám nevadí odstranit příkaz + q úplně z vašeho počítače, můžete efektivně přemapovat v Ukulele, aby Command + Q provedl jinou klávesovou zkratku.
Můžete jej nechat spustit příkaz + mezera nebo příkaz + 1 stačí jej přiřadit k něčemu jinému.
Tento přístup má klady i zápory, ale měl by fungovat.
Napsat komentář