¿Cómo hacer ⌘⌫ borrar una línea de texto en los mensajes?

4

El acceso directo + normalmente elimina una línea de texto en un campo de texto. Pero en la nueva aplicación de mensajes en Mountain Lion, este es el acceso directo para "Cerrar conversación ..." (o, si elige "Guardar historial cuando las conversaciones están cerradas" en las preferencias, es "Eliminar conversación ...").

¿Hay alguna forma de deshabilitar este método abreviado de manera que + pueda usarse nuevamente para eliminar texto?

    
pregunta jtbandes 26.07.2012 - 22:05

5 respuestas

4

Puede cambiar el acceso directo de "Cerrar conversación" a otra cosa, eso debería evitar el conflicto. Para ello, abra las Preferencias del teclado y luego vaya a la pestaña "Métodos abreviados del teclado". Haga clic en Accesos directos a aplicaciones, luego en el botón + para agregar uno nuevo. Deberías obtener una ventana emergente como esta (todavía estoy en Lion, pero no creo que hayan cambiado mucho):

CambielaaplicaciónaMensajes,ingreseeltítulodelmenúadecuado(siusapuntossuspensivos,esposiblequedebaingresaresecarácterexacto,nosolotrespuntos)alpresionaropciónshift;),luegoingreseunatajoqueespocoprobablequeuse.

Tambiénesposibledeshabilitarunmétodoabreviadodetecladodesdelalíneadecomandos,enlugardesimplementeconfigurarloconalgúncomandooscuro.Sinembargo,noheprobadoestoenlaaplicaciónMountainLionoMessages,asíquenotengogarantías.

Sisesientecómodoconlalíneadecomandos,elcomandoadecuadoprobablementeseríadefaultswritecom.apple.MessagesNSUserKeyEquivalents-dict-add"Close Conversation…" nil . Sin embargo, no tengo acceso a Mountain Lion, así que la parte de com.apple.Messages es solo una conjetura. Es posible que desee probar primero probando defaults read com.apple.Messages y ver si aparece un error. Debería escupir una larga lista de preferencias en formato plist, si no lo hace, el identificador de la aplicación ( com.apple.Messages ) probablemente sea incorrecto, por lo que tendrá que investigar un poco para averiguar qué es.

Nuevamente, permítame subrayar que no he probado esta segunda opción en Mountain Lion o Messages, solo se basa en cómo funcionan las cosas en versiones anteriores de OS X.

    
respondido por el robmathers 26.07.2012 - 22:24
2
  1. Salir de mensajes.
  2. Abre una ventana de terminal y haz:

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

    Tenga en cuenta que es un carácter de puntos suspensivos reales, ya sea escriba ; o simplemente copie / pegue desde aquí.

  3. Reiniciar los mensajes. Tanto Command-Delete ( ) como Option-Delete ( ) ahora funcionarán como comandos de edición .

respondido por el Frank Szczerba 05.12.2012 - 16:22
1

Control-K elimina la selección, o si no hay ninguna selección al final de la línea actual. Esto funciona en cualquier vista de texto de Cocoa real.

    
respondido por el Ɱark Ƭ 26.07.2012 - 22:26
1

Uso + Shift + Left para seleccionar todo el texto en la línea y luego presiono . Para seleccionar todo el texto, lo sustituiría por + A . No es perfecto, pero funciona.

Editar:

En base a la respuesta de CanuckSkier, recibí el mensaje de eliminación de conversación para
desaparece con el siguiente comando en la Terminal:

  

los valores predeterminados escriben com.Apple.iChat NSUserKeyEquivalents -dict-add "Close Conversation ..." nil

También es un poco más limpio que usar el método de Preferencias del Sistema, porque no tienes un comando en lugar de uno extra oscuro.

    
respondido por el Moshe 26.07.2012 - 22:08
0

Abrir preferencias del sistema > Teclado > Atajos de teclado.

Salir de mensajes si está abierto. Haga clic en + en la parte inferior de la lista a la derecha. En la ventana emergente, seleccione la aplicación "Mensajes", ingrese Close Conversation… (con puntos suspensivos adecuados, como @CanuckSkier subrayó) en "Título del menú". En "Método abreviado del teclado", escriba ⌥⇧a , por ejemplo. Vamos a redefinir la "a" justo después.

Abra ~/Library/Preferences/com.apple.iChat.plist con su editor de texto favorito (incluso puede ser TextEdit), y busque ( ⌘F ) NSUserKeyEquivalents . Debería encontrar la cadena ~$a en algún lugar cercano, que es nuestro acceso directo codificado previamente definido. Simplemente reemplace la "a" con el carácter especial "⌫" (puede copiar y pegar desde esta publicación). Guarda el archivo.

Esto debería hacer el truco para definir ⌥⇧⌫ como acceso directo :)

    
respondido por el MattiSG 30.07.2012 - 09:52

Lea otras preguntas en las etiquetas