Continuamente presiono ⌘-P y ⌘-S mientras Terminal está enfocado, debido a las tabulaciones alt entre mi editor de texto y otros programas.
¿Alguien sabe cómo deshabilitar estas teclas en Terminal.app?
Continuamente presiono ⌘-P y ⌘-S mientras Terminal está enfocado, debido a las tabulaciones alt entre mi editor de texto y otros programas.
¿Alguien sabe cómo deshabilitar estas teclas en Terminal.app?
Ejecuta los siguientes dos comandos en la Terminal, luego reinícialos.
defaults write com.apple.terminal NSUserKeyEquivalents -dict-add "Export Text As..." nil
defaults write com.apple.terminal NSUserKeyEquivalents -dict-add "Print..." nil
Puede utilizar el defaults comando para deshabilitar un método abreviado de teclado incorporado para una aplicación (para un método abreviado personalizado, simplemente elimínelo de las Preferencias del teclado).
Para desactivarlo, debe conocer el nombre exacto del elemento del menú con el que está asociado el acceso directo y el identificador de paquete de la aplicación.
Para obtener el identificador de paquete de una aplicación, ejecute osascript -e 'id of app "AppName"'
en la Terminal, reemplazando AppName
según corresponda.
Una vez que tenga esa información, el comando correcto es:
defaults write BUNDLE_ID NSUserKeyEquivalents -dict-add "MENU_ITEM" nil
Seguido de un reinicio de la aplicación.
Si desea deshacer esto, puede eliminar las entradas en Preferencias del teclado si aparecen allí (no siempre), o reescribir el diccionario NSUserKeyEquivalents
.
Primero, verifica si tienes otros accesos directos configurados, ejecutando defaults read BUNDLE_ID NSUserKeyEquivalents
.
Si solo ves las entradas que has creado, puedes ejecutar defaults delete BUNDLE_ID NSUserKeyEquivalents
y reiniciar la aplicación.
Si hay otras entradas (lo más probable es que los accesos directos personalizados que establezca en Preferencias del teclado), entonces necesita modificar la entrada, lea a continuación.
Ejecutar defaults read BUNDLE_ID NSUserKeyEquivalents
. Obtendrás una salida como esta:
{
"Other Shortcut" = "@\U2190";
"Export Text As..." = nil;
"Print..." = nil;
}
Elimine las líneas que desea restablecer ( Export
y Print
), luego copie la salida restante tal como está; Asegúrate de incluir los corchetes. Luego escriba (pero aún no se ejecuta) defaults write BUNDLE_ID NSUserKeyEquivalents '
. Pegue el texto modificado después de eso (asegúrese de haber incluido la comilla simple antes de pegar), luego cierre la comilla simple ( '
) y ejecute el comando. Una vez que reinicie la aplicación, los accesos directos predeterminados deben restaurarse, manteniendo los existentes.