Come si fa a ⌘⌫ eliminare una riga di testo in Messaggi?

4

La scorciatoia + normalmente cancella una riga di testo in un campo di testo. Ma nella nuova app Messaggi in Mountain Lion, questa è la scorciatoia per "Chiudi conversazione ..." (o, se scegli "Salva cronologia quando le conversazioni sono chiuse" nelle preferenze, è "Elimina conversazione ...").

C'è un modo per disabilitare questo collegamento in modo tale che + possa essere usato ancora per cancellare il testo?

    
posta jtbandes 26.07.2012 - 22:05
fonte

5 risposte

4

È possibile modificare il collegamento per "Chiudi conversazione" a qualcos'altro, che dovrebbe evitare il conflitto. Per fare ciò, apri le Preferenze della tastiera, quindi vai alla scheda "Scorciatoie della tastiera". Fai clic su Scorciatoie applicazione, quindi sul pulsante + per aggiungerne uno nuovo. Dovresti ottenere un popup come questo (sono ancora su Lion, ma non credo che abbiano cambiato molto):

Cambial'applicazioneinMessaggi,inserisciiltitolodelmenucorretto(seusaipuntinidisospensione,potrestidoverinserirequelcarattereesatto-nonsolotrepunti-premendol'opzioneshift;),quindiinserisciunascorciatoiacheèimprobabiledautilizzare.

Èanchepossibiledisabilitareunascorciatoiadatastieradallarigadicomando,piuttostocheimpostarlasuuncomandooscuro.Tuttavia,nonhoprovatoquestosuMountainLionol'appMessaggi,quindinessunagaranzia.

Seseiatuoagioconlarigadicomando,ilcomandocorrettodovrebbeprobabilmenteesseredefaultswritecom.apple.MessagesNSUserKeyEquivalents-dict-add"Close Conversation…" nil . Tuttavia, non ho accesso a Mountain Lion, quindi la parte com.apple.Messages è solo un'ipotesi. Potresti voler provare prima provando defaults read com.apple.Messages e vedere se compare un errore. Dovrebbe sputare un lungo elenco di preferenze formattate in plist, se l'identificativo dell'app ( com.apple.Messages ) è probabilmente sbagliato, quindi dovrai fare un po 'di ricerche per scoprire di cosa si tratta.

Ancora una volta lasciatemi sottolineare che non ho ancora provato questa seconda opzione su Mountain Lion o Messaggi, si basa solo su come funzionano le cose nelle versioni precedenti di OS X.

    
risposta data 26.07.2012 - 22:24
fonte
2
  1. Esci messaggi.
  2. Apri una finestra del terminale e fai:

    defaults write com.Apple.iChat NSUserKeyEquivalents -dict-add "Close Conversation…" nil
    

    Nota che è un vero carattere ellittico, o scrivi ; o copia / incolla da qui.

  3. Riavvia i messaggi. Entrambi Command-Delete ( ) e Option-Delete ( ) ora funzionano come comandi di modifica .

risposta data 05.12.2012 - 16:22
fonte
1

Control-K cancella la selezione, o se non c'è alcuna selezione alla fine della riga corrente. Funziona in qualsiasi vera visualizzazione di testo Cocoa.

    
risposta data 26.07.2012 - 22:26
fonte
1

Io uso + Shift + Sinistra per selezionare tutto il testo sulla linea e poi premere . Per selezionare tutto il testo, lo sostituirò con + A . Non è perfetto, ma funziona.

Modifica

Sulla base della risposta di CanuckSkier, ho ricevuto il messaggio di cancellazione della conversazione su
vai via con il seguente comando sul Terminale:

defaults write com.Apple.iChat NSUserKeyEquivalents -dict-add "Close Conversation…" nil

È anche un po 'più pulito rispetto al metodo delle Preferenze di Sistema, perché non hai alcun comando invece di uno più oscuro.

    
risposta data 26.07.2012 - 22:08
fonte
0

Apri le Preferenze di Sistema > Tastiera > Tasti di scelta rapida.

Esci da Messaggi se è aperto. Fai clic su + nella parte inferiore dell'elenco a destra. Nel pop-up, seleziona l'applicazione "Messaggi", inserisci Close Conversation… (con i puntini di sospensione corretti, come sottolineato da @CanuckSkier) in "Titolo menu". In "Tasti di scelta rapida", digita ⌥⇧a , ad esempio. Ridefiniremo "a" subito dopo.

Apri ~/Library/Preferences/com.apple.iChat.plist con il tuo editor di testo preferito (può anche essere TextEdit), e cerca ( ⌘F ) NSUserKeyEquivalents . Dovresti trovare la stringa ~$a da qualche parte nelle vicinanze, che è la nostra scorciatoia codificata precedentemente definita. Basta sostituire "a" con il carattere speciale "⌫" (è possibile copiarlo e incollarlo da questo post). Salva il file.

Questo dovrebbe fare il trucco per definire ⌥⇧⌫ come scorciatoia:)

    
risposta data 30.07.2012 - 09:52
fonte

Leggi altre domande sui tag