Hur inaktiverar jag kommando-Q för avsluta?
On februari 15, 2021 by adminFinns det något sätt att inaktivera -kommandot + Q för att avsluta appar?
Jag försökte lägga till det här menyvalet i inställningsfönstret ”Tangentbordsgenvägar” (som föreslås här ) och mappa om till -kommandot + -alternativ + Q (något svårare att slå) och menyalternativet ändrades för att visa detta, men -kommando + Q gör att appen fortfarande slutar.
Jag använder OS X 10.7, men jag skulle gärna uppgradera till 10.8 om den fixade det.
Appen jag verkligen vill ha den här för är Firefox, men om det fanns en lösning som inaktiverade -kommandot + Q för varje app, skulle det också vara bra.
Kommentarer
- Letar du efter ett globalt hack eller skulle du bara kunna mappa om de applikationer som du vill åsidosätta? Det senare är ganska enkelt att använda det vanliga tangentbordets preferensfönster och göra en ny genväg (som kommando – shift – control – option – Q) som inte kommer ’ att inte tryckas på ett infall.
- bmike: Jag ’ d antingen, men som sagt, jag försökte göra det command-option-Q och det gör inte ’ t fungerar. Om jag försöker skriva in kommando-alternativ-skift-Q, piper det och säger att appen System Prefs har avbrutit utloggning.
- Problemet är att du måste sluta rida per applikationsbasis och inkludera appnamnet så att hela menynamnet matas in i den appspecifika genvägen.
- bmike: Jag specificerade endast åsidosättningen för Firefox och inkluderade appnamnet i åsidosättningen av menyvalet.
- Hmm – jag läste inte frågan ’ så att Firefox avsiktligt bortser från kortkommandon definierad av OS X – men kanske att ’ är vad ser du baserat på kommentarerna? Jag undrar om de kanske har implementerat en genvägskartningsfunktion? Det ’ har gått ett tag sedan jag ’ har haft räven igång. Att välja ett kommando som ⌃⇧⌘Z fungerar för att göra Command-Q okänsligt för Mail och Safari – se den här bilden för hur jag ställer in genvägarna. cl.ly/MDtE
Svar
Gå till Systeminställningar och sedan Tangentbord. Välj Genvägar. I den vänstra rutan hittar du Tillgänglighet. Aktivera nu Invertera färger i den högra rutan och klicka sedan på genvägsrutan för att tilldela genvägen till Cmd + Q.
Det är det. Nu när du trycker på Cmd + Q skärmens färger kommer att inverteras. Tryck på den igen för att gå tillbaka till normala färger. Inte mer avbryter oavsiktligt applikationer (som att stänga över två hundra flikar på Firefox när du försöker använda Cmd + a eller tre dussin pdfs på Preview när du försöker använda Cmd + flik; de två sista sakerna jag gjorde, aldrig mer.)
PS Den som tyckte att det var en bra idé att använda Cmd + Q för att avsluta applikationer bör gå tillbaka till användarskolan.
Det finns också ett trevligt plugin som du kan använda som heter Fråga alltid , vilket tvingar en snabb dialog innan du lämnar Firefox.
Kommentarer
- Registrerade bara här för att rösta upp det här svaret.
Cmd+Q
motsvarar att skapa en@
-symbol på en tysk PC-105-tangentbordslayout. Att växla mellan PC och Mac gör mig galen eftersom jag stänger webbläsaren när jag loggar in någonstans. Tack för den lysande idén med inverterande färger. - Jag tilldelade den till ” Byt till skrivbord 1 ”. Eftersom jag ’ inte använder den här funktionen ändå, gör det faktiskt ingenting.
- Bonuspoäng för att använda Invert-färger som en varning. Bra UX-feedback.
- Jag gillar din idé ab
invert color
, älskar den, den ser nörd ut - Du kan också välja
Launchpad and Dock > Show Launchpad
och ställ in den påCmd+Q
. Det ’ är mindre irriterande än att hela skärmen blinkar våldsamt när färgerna inverterar.
Svar
Ledsen för att gräva upp ett sådant gammalt inlägg men den här -idén kan vara användbar .
I Systeminställningar – Skapa tangentbord en ny genväg för det program du vill förhindra att du avslutar. Sök efter titeln på avsluta kommandot i programmets meny och ange samma exakt som en menytitel för genvägen och ge sedan en annan genväg.
Du har faktiskt inte problemet med alla applikationer men bara webbläsare och kanske en eller två andra appar.
Kommentarer
- Välkommen till Ask Different! Även om denna länk kan svara på frågan är det bättre att inkludera de väsentliga delarna av svaret här och tillhandahålla länken för referens. Länksvar kan bli ogiltiga om den länkade sidan ändras.
- Denna lösning gäller inte ’ t för Firefox. Firefox visar den nya genvägen i sin meny.Men det fungerar inte ’. cmd-q stänger fortfarande webbläsaren …
- Jag följde den här länken som beskriver samma lösning och som fungerade perfekt för mig.
- Jag har precis lagt till en ” Alternativ Q ” genväg för ” Avsluta Firefox ” som en applikationsspecifik (Firefox) genväg för Firefox. I Firefox visar mitt ” Avsluta Firefox ” menyalternativet visar nu opt Q och cmd Q avslutar inte längre appen, men opt Q gör . Du måste få texten i menyalternativet exakt rätt. Åh, jag förstår att vi ’ är ett par år in i framtiden här; med OS X 10.12.3. och Firefox 51.0.
- Bra passform för Safari (Safari respekterar genvägen) och en sanitetsbesparare för oss som ofta slår CMD + Q istället för CMD + W.
Svar
Jag har hittat ett sätt att göra detta utan att behöva ändra din volym eller sådant när du trycker på kommando + Q .
gå till systeminställningar -> tangentbord -> uppdragskontroll -> ”stör inte”.
Klicka sedan bara på rutan och ändra till: kommando + Q .
Kommentarer
- Trevligt knep. Vill bara lägga till – om du fortfarande vill behålla möjligheten att avsluta din app med genväg, men det finns ’ inga sådana inställningar, så kan du göra det genom att gå till
Settings
– >Keyboard
– > flikShortcuts
– > från listan till vänster väljer duApp Shortcuts
– > tryck på+
-knappen, lägg till din app – > Viktigt! skriv exaktQuit
och tilldela din genväg. Njut av! i.ibb.co/PzHvfRh/Screen-Shot-2019-09-04-at-10-38-12-AM.png - Fungerar för mig. Det här är bättre än tricket för invertera färger som är markerat som svaret.
Svar
Med KeyRemap4MacBook kan du lägga till detta till 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>
Utan | ModifierFlag::NONE
det första autogenelementet skulle också inaktivera till exempel ⌥⌘Q. Det andra autogenelementet ändrar ⇧⌘Q till ⌘Q.
Det finns också fördefinierade inställningar som gör att sändning ⌘Q kräver att du håller ⌘Q eller trycker två gånger på ⌘Q:
De definieras i 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>
Kommentarer
- På Karabiner Elements (efterträdaren till KeyRemap4MacBook) finns det ’ sa ” komplex modifiering ” som kan laddas ner online som uppnår samma jobb: pqrs.org / osx / karabiner / complex_modifications / # command_q Att ändra Safari-alternativet till Firefox eller någon annan webbläsare är bara en fråga om att ändra app-paketet regex inuti konfigurationen JSON (som ska finnas på
~/.config/karabiner/assets/complex_modifications
).
Svar
Använd en tangentbordsomvandlare. Det är en bra GPL-en för OSX (jag använder Keyremap4MacBook) Kartlägg bara kommandot Q-tangentkombination till något som inte gör något.
Kommentarer
- Nu kallas Karabiner: pqrs.org/osx/karabiner Fungerar inte under 10.12, hanterar tidigare OS ’ s. Det finns ’ en förskriven genväg för att globalt ändra cmd Q till något annat här: pqrs.org/osx/karabiner/list. html.sv under Anpassade genvägar
Svar
QBlocker
QBlocker är en gratis app med öppen källkod för att lösa problemet genom att kräva att en användare håller ned CMD + Q för att avsluta alla appar eller bara vissa.
Kommentarer
- det här är ett bra alternativ men någon säger att det stjäl kromkakor. snälla kan du titta på det här: github.com/steve228uk/QBlocker/issues/34
Svar
Inte ett direkt svar på din fråga, men du kan be Firefox att automatiskt öppna din gamla windows när du startar det med alternativet When Firefox starts
under General
inställningsfönstret.
Om du inte vill ha för att ändra startskärmen bara för enstaka oavsiktliga avslutningar finns det också ett kommando att göra det: History
meny -> Restore Previous Session
.
Kommentarer
- Ja, men om det finns många fönster / flikar öppna kan det ta en stund, och vissa vann ’ inte kunna återställa sin session / tillstånd helt. Det återställer också irriterande alla fönster till det aktuella utrymmet, snarare än det utrymme de var på tidigare.
Svar
Nu finns det ett objekt i Chrome-applikationsmenyn ”Varna innan du slutar” som gör tricket för mig.
Källa: http://lifehacker.com/5784153/how-to-bring-back-the-hold-q-to-quit-prompt-in-google-chrome
Kommentarer
- De tog bort den här funktionen för ett tag sedan.
- @Miscreant Från och med 2020 är det där.
Svar
Du kan inaktivera Cmd + Q genom att använda BetterTouchTool (a underbar app) för Mac OS:
Gå till tangentbordet -> Lägg till ny genväg eller nyckelsekvens -> mappa Cmd + Q till ”Ingen åtgärd”
Kommentarer
- Du don ’ Om du inte verkligen ändrar kommandot, säger du bara till systemet att prioritera en annan åtgärd. Jag tycker att det här är otroligt hackigt eftersom du ’ inte kan använda kommandot för något annat på detta sätt.
Svara
Gå till Systeminställningar> Tangentbord> Genvägar och sedan applikationsknappen på vänster fält . Tryck på + och välj sedan din applikation. Skriv ”Avsluta (applikationsnamn)” i menytitelplatsen. Lägg till ditt kommando för att ersätta cmd-q och att ”s it.
Kommentarer
- Detta lägger inte till något som det andra svaret har ’ t redan täckt.
Svar
Som du har sett är det bara att ställa in en ny tangentbordsgenväg i System Prefs fungerar inte alltid. Det kommer att ändra genvägen som visas i menyn men applikationen kan fortfarande lyssna på Commmand + Q-tangenttryckningen. Jag har sett några appar som gör detta. Även en del kommer att lyssna på tangenttryckningar som inte visas som genvägar i menyn (Photoshop till exempel).
Ett alternativ från tredje part är att använda något som ControllerMate . Den har förmågan att mappa om någon kontrolleringång (tangentbord, mus, styrplatta, joystick osv.) och ändra vad den gör. Jag använder den för att göra många remaps köra makroskript. De kan ställas in per applikationsbasis eller ett globalt systemomfattande tillstånd.
Med ControllerMate kan du mappa Command + Q för att inte göra något och sedan ha Command + Option + Q ring Avsluta menyinmatning. Eller så kan du bli lustig och ha Command + Q göra ingenting förutom om du trycker på Command + Q igen inom 1/2 av en sekund så skulle det ringa Avsluta-menyn.
ControllerMate är en fantastisk app. Jag har gjort många anpassningar som ett ”Boss / Spouse Mode” som är en enda tangenttryckning som gör följande
- stänger av datorns ljud
- pausar iTunes om det spelar
- avslutar QuickTime och / eller VLC om den körs
- minimerar nuvarande Firefox-fönster och öppnar ett nytt fönster till Google.com
Ett annat förslag (tillsammans med Henrys förslag) är att använd en sessionshanterare så om Firefox avbryts av misstag kan du enkelt återställa. Den inbyggda sessionshanteraren är OK men du bör också titta på Tab Mix Plus . Det ger dig inte bara fantastiska alternativ för att hantera dina flikar utan dess session manager är också bra. Jag har sparat många sessioner och kan dra upp dem snabbt när som helst i nya fönster.
Kommentarer
- $ 24,95 för en ingående remapper? Det ’ är roligt.
Svar
Svar
Det finns en lösning som inte publiceras här som jag trodde skulle förtjänar övervägande. Om du inte har något emot att ta bort kommandot + q helt från din dator kan du effektivt mappa om i Ukulele så att Command + Q kör en ny tangentbordsgenväg.
Du kan få det att utföra kommando + mellanslag eller kommando + 1 tilldela det bara till något annat.
Det är positivt och negativt med detta tillvägagångssätt men det borde fungera.
Lämna ett svar