Come impedire a Command-I / Command-Shift-I di aprire Mac Mail quando nel browser?


44

Quando si è in un browser (Chrome o Safari), la seguente scorciatoia da tastiera mostrerà sempre una finestra che dice "Benvenuto in Mail" :

Command+ Shift+I

Vorrei usare questa scorciatoia per un altro scopo. Esiste un modo per disabilitare questo collegamento?


1
Questo succede solo in Safari o anche in altre applicazioni?
Nohillside

Ah, bella domanda! Ho pensato che fosse globale, ma succede solo in Safari (o Chrome). E in realtà stavo usando Chrome.
Kirk Woll,

4
Adesso è ancora peggio. Lo hanno cambiato in Yosemite in ⌘-I, quando funzionava come impostazione per forzare il tipo di testo in corsivo quando supportato. È la scorciatoia più insana di sempre. Chi diavolo ha bisogno di inviare frequentemente e-mail a link alle persone? E chiunque siano quelle persone fastidiose (cioè i miei familiari) , vorrei che si fermassero!
Benjamin R,

Risposte:


27

Puoi modificare le scorciatoie dalle Preferenze di Sistema:

Se si desidera disabilitare i collegamenti, modificare direttamente i dizionari NSUserKeyEquivalents:

defaults write com.google.Chrome NSUserKeyEquivalents -dict-add 'Email Page Location' '\0'
defaults write com.google.Chrome.canary NSUserKeyEquivalents -dict-add 'Email Page Location' '\0'
defaults write com.apple.Safari NSUserKeyEquivalents -dict-add 'Email Link to This Page' '\0' 'Email This Page' '\0'

Quindi chiudere e riaprire Chrome e Safari per applicare le modifiche.


1
A partire da El Capitan, in quella finestra di dialogo non vedo più altro che "Tutte le applicazioni -> Mostra menu Guida".
Dan Dascalescu,

5
In El Capitan, devi premere il pulsante + in basso, quindi nella finestra di dialogo che si apre, seleziona Google Chrome dal menu a discesa Applicazione. Inserisci il titolo del menu e la scorciatoia da tastiera come mostrato nella schermata sopra. Nonostante il mio commento qui sotto, questo metodo GUI funziona di nuovo per me in El Capitan, ma non riesco ancora a disabilitare questo collegamento in Safari.
Dannid,

Sembra che il "testo del menu" nella versione più recente di Chrome sia Email Link. Le modifiche dovrebbero avere effetto mentre Chrome è ancora in esecuzione.
Andrew Backer,

1
Sfortunatamente, la disabilitazione delle scorciatoie per il tuo suggerimento non funziona in Safari. Viene ancora attivato.
Siniša Šašić,


4

La soluzione da riga di comando fornita in un'altra risposta alla fine ha funzionato per me, ma dovevo fare un'altra cosa:

dopo defaults write com.google.Chrome NSUserKeyEquivalents -dict-add 'Email Page Location' '\0', ho inserito il comando: killall cfprefsd(e killall Finderper buona misura).

Questo ha impedito al fastidioso Cmd- Shift- Icollegamento su Chrome di creare un nuovo messaggio di posta, ma sfortunatamente non riesco a smettere di accadere in Safari.

killall cfprefsdcancella la cache delle preferenze
killall Finderriavvia il Finder

Il metodo GUI descritto in alto non ha funzionato affatto per me, ma forse perché non ho cancellato la cache delle prefs.


Questo ha funzionato a El Capitan!
Dan Dascalescu,

questo non funziona in macOS Sierra 10.12.5 ed è davvero fastidioso.
pro.mean

4

La risposta accettata non funziona sul mio MacBook Pro con il sistema macOS Sierra.

Ho trovato una soluzione per disabilitare Command+ Shift+ iin Chrome:

  1. Installa i tasti di scelta rapida dell'estensione Chrome .

  2. Apri il pannello delle preferenze dei Tasti di command+shift+iscelta rapida , aggiungi un collegamento come di seguito:

    Tasti di scelta rapida per screenshot di Chrome

  3. Riavvia Chrome.

Ora puoi dire addio al fastidioso Mac Mail!


2

Sfortunatamente nessuna delle risposte fornite qui è stata in grado di impedire a Command+ Idi attivare Email This Page in Safari per me (eseguendo macOS Sierra). L' unico modo in cui sono stato in grado di prevenire quel comportamento è usando FastScripts per mappare Command+ Isu un AppleScript vuoto. Lo script deve essere archiviato ~/Library/Scripts/Applications/Safariper impedire che disabiliti l'uso del collegamento in corsivo in altre applicazioni.

Sfortunatamente questo approccio ha l'effetto collaterale di disabilitare l'uso di Command+ Iper attivare il corsivo in Safari dove si trova il suo comportamento predefinito, come in Google Documenti o in questa casella di risposta su AskDifferent. Per me vale la pena evitare di essere buttato nella mia casella di posta elettronica ogni volta che provo a scrivere in corsivo il testo in una casella di testo in Safari che non lo supporta.


Idealmente, AppleScript potrebbe rilevare quando ⌘Io causerei un comportamento corsivo e in qualche modo "inoltrare" il collegamento in quel caso. Non ho tempo di capire come funzionerebbe in questo momento, ma sarei lieto di ricevere commenti su come raggiungere questo obiettivo!
George WS,

2

Il modo più semplice che ho trovato è quello di assegnare la scorciatoia da tastiera per attivare una delle estensioni installate

chrome: // extensions / scorciatoie


Questo ha funzionato alla grande! Fortunatamente avevo installato un'estensione che alfabetizzava i miei segnalibri all'attivazione, quindi non c'è nulla di male nell'attivare quella particolare estensione ogni volta che uso una scorciatoia da tastiera sbagliata
Ryan Williams,

1

È inoltre possibile utilizzare Better Touch Tool per ignorare le scorciatoie (a livello globale o per qualsiasi applicazione specifica).

Dato che stavo già usando questa app, è stata la soluzione per me poiché nessuna delle altre risposte menzionate qui ha funzionato per me (High Sierra) e non volevo installare un nuovo software.


Come lo hai impostato esattamente in BTT?
Siniša Šašić,

1

Sono un utente Linux quando utilizzo un desktop ma OS X per laptop. Il mio bisogno è di assicurarmi di avere lo stesso collegamento per Inspector tramite Chrome. È stato molto scomodo avere il popup Mail.app ogni volta che confondevo le scorciatoie.

Dovrei aggiungere che per avvicinare Linux a OSX, cambio il controllo e i tasti alt sul lato Linux. Questo mi permette di usare Ctrl-c, Ctrl-v e molte altre scorciatoie nella posizione più ergonomica del tasto di comando, ad esempio OS X Cmd-c, Cmd-v. Nelle foto vedrai che ho mappato Ctrl-Shift-I che altrimenti non avrebbe senso sul lato Linux.

Ecco la mia configurazione di scorciatoie

inserisci qui la descrizione dell'immagine

La parte importante dell'impostazione è sapere che il collegamento OSX deve essere associato al nome esatto della voce di menu. Ho dichiarato che sto usando High Sierra perché "Link e-mail" è l'etichetta del menu. Questo potrebbe anche dipendere dalla versione di Chrome suppongo. Assicurati che l'ortografia sia identica.

I passaggi per riprodurre sono

  1. Preferenze di sistema del menu Apple ...
  2. Menu tastiera
  3. Scheda Scorciatoie
  4. Scorciatoie app dal riquadro sinistro
  5. Fai clic sul segno più nel riquadro a destra
  6. Seleziona LA TUA APP dall'elenco delle applicazioni, nel mio caso Chrome
  7. Aggiungi il nome dell'etichetta del menu, nel mio caso Link e-mail
  8. Aggiungi qualche scorciatoia che non userai, nel mio caso Cmd-Shift-E
  9. Quindi, aggiungere un altro collegamento per l'operazione di destinazione, nel mio caso Strumenti per sviluppatori
  10. Aggiungi il collegamento desiderato, nel mio caso Cmd-Shift-I

1

La risposta di Glorfindel ha funzionato perfettamente per me! Sono sorpreso che non sia stato votato molto meglio.

Per interrompere l'avvio di questa fastidiosa app di posta devi solo assegnare il suo collegamento (Cmd-Shift-I) a qualcos'altro:

1) assegnalo a fare una copia dello schermo negli Appunti - lo interrompe in Safari, Chrome, Finder (sembra ovunque)

assegnazione a Copia schermo di stampa

2) assegnalo all'avvio di Strumenti per gli sviluppatori in Chrome - l'unico svantaggio della posta verrà comunque lanciato in Safari - ottieni Strumenti per gli sviluppatori sempre!

assegnando a Strumenti per sviluppatori


Penso che stai parlando della risposta di Chelista
ankii
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.