Quit için Q komutunu nasıl devre dışı bırakılır?


79

Uygulamalardan çıkmak için command+ özelliğini devre dışı Qbırakmanın herhangi bir yolu var mı ?

Bu menü öğesini "Klavye Kısayolları" tercih bölmesine eklemeyi denedim ( burada önerildiği gibi ) ve onu command+ option+ 'ya Q(hafifçe vurması biraz zor) olarak yeniden işaretlemeye başladı ve menü öğesi bunu gösterecek şekilde değişti, ancak command+ Qhala uygulamanın kapanmasına neden oluyor.

OS X 10.7 kullanıyorum, ancak bunu düzeltseydi mutlu bir şekilde 10.8'e yükseltirdim.

Bunu gerçekten istediğim uygulama Firefox'tur, ancak her uygulama için command+ engelli bir çözüm Qolsaydı, bu da iyi olurdu.


1
Küresel bir saldırı mı arıyorsunuz yoksa geçersiz kılmak istediğiniz uygulamaları yeniden eşleştirebilecek misiniz? Sonuncusu normal klavye tercih bölmesini kullanarak ve bir heves bastırılmayacak başka bir kısayol (komut - shift - kontrol - seçenek - Q) gibi oldukça kolaydır.
bmike

bmike: Ben de alırdım, ama dediğim gibi, onu komut-seçenek-Q yapmaya çalıştım ve işe yaramadı. Command-option-shift-Q girmeye çalışırsam, bip sesi çıkarır ve System Prefs uygulamasının oturumu kapattığını söylüyor.
Ken

Sorun, uygulama bazında fazla biniş yapmanız ve uygulamanın adını girerek tam menü adının uygulamaya özel kısayolda girilmesi gerektiğidir.
bmike

bmike: Yalnızca Firefox için geçersiz kılma belirtiyordum ve uygulama adı menü geçersiz kılma listesine dahil ediyordum.
Ken

1
Hmm - Firefox’un OS X’in tanımladığı klavye kısayolunu kasten göz ardı ettiği anlamına geldiğini belirten bir soru okumamıştım - ama belki de yorumlara göre gördükleriniz nedir? Acaba bir kısayol yeniden eşleştirme işlevi uyguladılar mı? Bir süredir tilkiyi çalıştırdığımdan beri. LikeZ gibi bir komut seçmek, Command-Q’yu Posta ve Safari için duyarsız hale getirmek için çalışır - kısayolları nasıl ayarladığım için bu resme bakın. cl.ly/MDtE
bmike

Yanıtlar:


117

Sistem Tercihleri'ne ve ardından Klavye'ye gidin. Kısayolları seçin. Sol bölmede Erişilebilirlik öğesini bulun. Şimdi sağ bölmede, Renkleri Ters Çevir'i etkinleştirin ve sonra kısayolu Cmd + Q'ya atamak için kısayol kutusuna tıklayın.

Bu kadar. Şimdi Cmd + Q tuşlarına bastığınızda ekranın renkleri ters çevrilir. Normal renklere dönmek için tekrar basın. Yanlışlıkla uygulamalardan vazgeçme (Cmd + a'yı kullanmaya çalışırken Firefox'ta iki yüz sekmeyi kapatmak gibi veya Cmd + sekmesini kullanmaya çalışırken Önizleme'de üç düzine pdfs kapatma;

Not: Uygulamadan çıkmak için Cmd + Q kullanmanın iyi bir fikir olduğunu düşünen kişi, kullanılabilirlik okuluna geri dönmelidir.


Firefox’tan ayrılmadan önce bir istemi iletişim kutusu zorlayan Always Ask adında kullanabileceğiniz hoş bir eklenti de var .


12
Sadece bu cevabı yükseltmek için burada kayıtlı. Alman PC-105 klavye düzeninde Cmd+Qbir @sembol yapmanın eşdeğeridir . PC ile Mac arasında geçiş yapmak beni çıldırtıyor çünkü bir yere giriş yaparken tarayıcıyı kapatıyorum. Renkleri ters çeviren mükemmel fikir için teşekkürler.
Waqar Lim,

3
"Masaüstüne geç 1" e atadım. Zaten bu özelliği kullanmadığım için etkili bir şey yapmıyor.
tiktak

3
Renkleri uyarı olarak kullanmak için bonus puanı. Harika UX geri bildirimi.
Jason

2
Senin fikrini çok invert colorseviyorum, seviyorum, inek görünüyor
vanduc1102

1
Ayrıca Launchpad and Dock > Show Launchpadonu seçebilir ve ayarlayabilirsiniz Cmd+Q. Renkler tersine çevrildiğinde ekranınızın tamamı şiddetli bir şekilde yanıp sönüyor.
SiddharthaRT,

7

KeyRemap4MacBook kullanarak, bunu private.xml dosyasına ekleyebilirsiniz :

<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İlk autogen elementi olmadan da örneğin Q devre dışı bırakır. İkinci otojen element ⇧⌘Q ⌘Q değiştirir.

Ayrıca ⌘Q göndermeyi ⌘Q tutmayı veya orQ tuşuna iki kez basmayı gerektiren önceden tanımlanmış ayarlar da vardır:

Custom_shortcuts.xml dosyasında tanımlanmıştır :

<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>

2
Karabiner Elements'ta (KeyRemap4MacBook'un halefi), aynı işi elde etmek için çevrimiçi olarak indirilebilecek bir "karmaşık değişiklik" var: pqrs.org/osx/karabiner/complex_modifications/#command_q Safari seçeneğini Firefox'a veya başka bir tarayıcıya değiştirmek: sadece yapılandırma JSON içindeki (uygulamada bulunması gereken ~/.config/karabiner/assets/complex_modifications) uygulama paketi düzenini değiştirme meselesi .
Gustavo Bezerra

5

Bu kadar eski yazıyı kazdığım için üzgünüm ama bu fikir faydalı olabilir .

Sistem Tercihleri ​​- Klavye'de, çıkmak istemediğiniz uygulama için yeni bir kısayol oluşturun. Uygulama menüsünde quit komutunun başlığını arayın ve kısayol için Menü Başlığı ile aynı kesinliği girin, sonra farklı bir kısayol verin.

Aslında, bu sorunla ilgili tüm uygulamalarda değil, yalnızca tarayıcıda ve belki bir veya iki başka uygulamada bulunmazsınız.


1
Farklı sormaya hoş geldiniz! Bu bağlantı soruyu cevaplayabilse de, cevabın temel kısımlarını buraya eklemek ve referans için bağlantıyı sağlamak daha iyidir. Bağlantılı sayfa değişirse, yalnızca bağlantı yanıtları geçersiz olabilir.
grg

2
Bu çözüm firefox için geçerli değildir. Firefox menüsünde yeni kısayolu gösterir. Fakat işe yaramıyor. cmd-q hala tarayıcıyı kapatıyor ...
JerryWho

Aynı çözümü tanımlayan ve benim için mükemmel olan bu bağlantıyı takip ettim.
totymedli

Firefox için "Uygulamaya Özgü (Firefox) kısayolu" Firefox'tan Çık "için bir" Seçenek Q "kısayolu ekledim. Firefox’ta "Firefox’tan Çık" menü öğem artık opt Q’yu gösteriyor ve cmd Q artık App’dan çıkmıyor, ancak opt Q’dan çıkıyor. Menü öğesinin metnini tam olarak almalısınız. Oh, görüyorum ki, biz burada bir iki yıl geleceğiz; OS X 10.12.3 ile. ve Firefox 51.0.
Wayfaring Stranger

Safari için iyi bir seçim (Safari kısayola saygı duyar) ve CMD + W yerine genellikle CMD + Q tuşlarına basan bizler için bir sağlık tasarrufu.
AncientToaster

5

command+ Tuşlarına bastığınızda ses seviyenizi veya benzeri şeyleri değiştirmek zorunda kalmadan bunu yapmanın bir yolunu buldum Q.

sistem tercihlerine git -> klavye -> görev kontrolü -> "rahatsız etmeyin".

Sonra sadece kutuya tıklayın ve değiştirin: command+ Q.


İyi numara. Sadece eklemek isteyin - uygulamanızdan kısayol kullanarak çıkma yeteneğinizi hala korumak istiyorsanız, ancak böyle bir tercih yoksa, o zaman bunu yapabilirsiniz Settings-> Keyboard-> sekme Shortcuts-> soldaki öğeler listesinden seçin App Shortcuts-> düğmesine basın +, ekleyin Uygulamanız -> Önemli! tam olarak yazın Quitve kısayolunuzu atayın. Keyfini çıkarın! i.ibb.co/PzHvfRh/Screen-Shot-2019-09-04-at-10-38-12-AM.png
Stanislau Baranouski

4

Bir klavye remapper kullanın. OSX için harika bir GPL var (Keyremap4MacBook kullanıyorum) Sadece Q tuşu combo komutunu hiçbir şey yapmayan bir şeyle eşleştirin.


1
Şimdi Karabiner olarak adlandırılan: pqrs.org/osx/karabiner 10.12 altında çalışmaz, önceki işletim sistemlerinde çalışacaktır. : Küresel Burada başka bir şey için cmd Q değiştirmek için önceden yazılmış kestirme var pqrs.org/osx/karabiner/list.html.en altında Custom Kısayollar
Wayfaring Stranger

3

Sorunuza doğrudan bir yanıt değil, ancak Firefox'a tercihler bölmesinin When Firefox startsaltındaki seçeneği kullanarak başlattığınızda eski pencerelerinizi otomatik olarak açmasını söyleyebilirsiniz General.

Başlangıç ​​ekranınızı yalnızca ara sıra yanlışlıkla çıkmak için değiştirmek istemiyorsanız, bunu yapmak için de bir komut vardır: Historymenu -> Restore Previous Session.


10
Evet, ancak birçok pencere / sekme açıksa, bu işlem biraz zaman alabilir ve bazıları oturumlarını / durumlarını tamamen kurtaramaz. Ayrıca, daha önce üzerinde bulundukları alan yerine tüm pencereleri geçerli alana geri yükler.
Ken


1

Gidin Sistem Tercihleri> Klavye> Kısayollar sonra sol çubuğunda uygulama düğmesi . Basın + düğmesine sonra uygulama seçin. Menü Başlığı Yuvasına "Çık (Uygulama Adı)" yazın. Cmd-q yerine komutunu ekleyin, hepsi bu.


Bu, diğer cevapların henüz kapsamadığı hiçbir şeyi eklemez.
Tetsujin

1

QBlocker

QBlocker, bir kullanıcının tüm uygulamaları veya sadece belirli uygulamaları bırakması için CMD + Q tuşunu basılı tutmasını gerektirerek bu sorunu çözmek için ücretsiz ve açık kaynaklı bir uygulamadır.


0

Gördüğünüz gibi, Sistem Tercihleri'nde yalnızca yeni bir klavye kısayolu ayarlamak her zaman işe yaramaz. Menüde gösterilen kısayolu değiştirir, ancak uygulama hala Commmand + Q tuşlarına basıyor olabilir. Bunu yapan birkaç uygulama gördüm. Hatta bazıları menüde kısayol olarak listelenmeyen tuşlara basacaktır (örneğin Photoshop).

Üçüncü taraf bir seçenek, ControllerMate gibi bir şey kullanmaktır . Herhangi bir denetleyici girişini (klavye, fare, izleme dörtgeni, joystick, vb.) Yeniden eşleştirebilir ve ne yaptığını değiştirebilir. Birçok remap yapmak ve makro komut dosyalarını çalıştırmak için kullanıyorum. Başvuru başına veya küresel bir sistem çapında bir duruma ayarlanabilirler.

ControllerMate kullanarak, hiçbir şey yapmamak için Command + Q eşleştirebilir ve Command + Option + Q'nun Quit menü girişini çağırmasını sağlayabilirsiniz. Ya da bir saniyenin 1 / 2'sinde tekrar Command + Q tuşlarına basmanızın ardından Çık menüsünü çağırması dışında bir şey yapabilir ve Command + Q'nun hiçbir şey yapmamasını sağlayabilirsiniz.

ControllerMate inanılmaz bir uygulama. Aşağıdakileri yapan tek bir tuşa basan "Patron / Eş Modu" gibi birçok özelleştirme yaptım

  • bilgisayar sesini kapatır
  • çalıyorsa iTunes'u duraklatır
  • çalışıyorsa QuickTime ve / veya VLC'den çıkar
  • mevcut Firefox pencerelerini küçültür ve Google.com’a yeni bir pencere açar

Diğer bir öneri (Henry'nin önerisi ile birlikte) bir oturum yöneticisi kullanmaktır, böylece Firefox kazayla çıkarsa, kolayca geri yükleyebilirsiniz. Yerleşik oturum yöneticisi tamam ancak Tab Mix Plus'a da bakmalısınız . Sekmelerinizi yönetmek için sadece size şaşırtıcı seçenekler sunmakla kalmaz, aynı zamanda oturum yöneticisi de mükemmeldir. Kayıtlı birçok oturumum var ve bunları yeni pencerelerde istediğiniz zaman hızlı bir şekilde görüntüleyebilirim.


5
Bir giriş remapper için $ 24.95? Bu çok komik.
Navin

0

Sadece mevcut komutu yenisiyle değiştirdim.

Ör. MAC için Sublime Text için Quit komutunu değiştirdim,

Yeni kısayol eklerdim ve yeni komut eklerdim alt+command+c


0

Mac OS için BetterTouchTool (harika bir uygulama) kullanarak Cmd + Q özelliğini devre dışı bırakabilirsiniz:

Klavyeye Git -> Yeni kısayol veya anahtar dizisi ekle -> Cmd + Q ile "Eylem Yok"

görüntü tanımını buraya girin


0

Burada dikkate alınmayan, dikkate almaya değer olduğunu düşündüğüm bir çözüm var. Command + q komutunu bilgisayarınızdan tamamen kaldırmak istemiyorsanız, Command + Q başka bir klavye kısayolunu çalıştırmak için Ukulele'de etkin bir şekilde yeniden konumlandırabilirsiniz.

Command + space veya Command + 1 çalıştırmasını sağlayabilirsiniz, sadece başka bir şeye atayın.

Bu yaklaşımın olumlu ve olumsuz yanları var ama işe yaramalı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.