2 votos

Activar Emoji & Symbols y Character Viewer independientemente

A veces, al editar texto, quiero utilizar el visor de Emoji y símbolos para escribir rápidamente un símbolo. Otras veces, quiero abrir la ventana completa del Visor de caracteres. Por desgracia, sólo parece haber un atajo de teclado para abrirlos (Edición > Emoji y símbolos, space ), y simplemente recuerda cuál usaste la última vez. Cambiar la interfaz que se muestra parece requerir el uso del ratón para hacer clic en el botón de alternancia situado en la parte superior derecha de la ventana.

¿Cómo puedo seleccionar fácilmente cuál de ellos quiero que aparezca? Lo ideal sería disponer de dos atajos de teclado, uno para cada interfaz. Las soluciones de terceros son aceptables, pero una solución nativa sería ideal.

Punto de partida posiblemente útil: "Mostrar Emoji y Símbolos" en el menú Entrada (activado a través de Preferencias del Sistema > Teclado > Teclado > Mostrar visores de teclado y emoji en la barra de menú) parece mostrar siempre el Visor de Caracteres completo, independientemente del último estado. Activar esto con un atajo de teclado sería perfecto, aunque preferiría hacerlo programáticamente en lugar de a través del menú GUI.

0 votos

¿en qué aplicación quieres usarlo?

0 votos

En muchos sitios, pero principalmente en Chrome, MailMate y Mensajes.

0 votos

Por lo que desea un servicio para todo el sistema

2voto

user3439894 Puntos 5883

Si yo estuviera en una situación similar, haría lo siguiente:

  • Cambiar el atajo de teclado por defecto para Emoji y símbolos de Espacio a Espacio para que el por defecto Espacio puede utilizarse como acceso directo con uno de los scripts, el principal.

  • Crear dos AppleScript scripts, uno para mostrar Emoji y símbolos (la principal para mí), y la otra para mostrar Visor de personajes . (Esto podría hacerse en un solo script, sin embargo, para simplificar la codificación se utilizarán dos).

  • Utilice FastScripts para asignar un método abreviado de teclado a cada uno. El primero para Mis Emoji y Símbolos a Espacio y para Visor de mi personaje Utilice Espacio como se muestra en la imagen inferior.

    Tenga en cuenta que no tengo ninguna afiliación con Red Sweater Software, el desarrollador de FastScripts, y sólo soy un usuario satisfecho.

    • Tenga en cuenta que en lugar de utilizar FastScripts , an Autómata Servicio se puede utilizar. Sin embargo, prefiero el primero porque me ha funcionado mejor que el segundo.

Lo siguiente fue probado y funcionó bajo MacOS High Sierra ...

En primer lugar, cambie el método abreviado de teclado global para la Emoji y símbolos elemento del menú :

  • Preferencias del sistema > Teclado > Atajos > Atajos de aplicaciones

    • Haga clic en el botón [+] para añadir un nuevo acceso directo con la siguiente configuración:

    • Aplicaciones: Todas las aplicaciones

    • Título del menú: Emoji y símbolos

    • Atajo de teclado: Espacio
               <em> Véase la imagen más abajo.</em>


A continuación, cree dos AppleScript Archivos scripts (.scpt) en ~/Library/Scripts/ uno llamado Mis Emoji y Símbolos y el otro llamado Visor de mi personaje añadiendo lo siguiente a cada uno:

Para Mis Emoji y Símbolos :

do shell script "defaults write com.apple.CharacterPaletteIM CVStartAsLargeWindow -bool false"
delay 0.5
tell application "System Events" to keystroke space using {control down, option down, command down}

Para Visor de mi personaje :

do shell script "defaults write com.apple.CharacterPaletteIM CVStartAsLargeWindow -bool true"
delay 0.5
tell application "System Events" to keystroke space using {control down, option down, command down}
  • Tenga en cuenta que la única diferencia entre los dos es el valor de -bool siendo true o false para la CVStartAsLargeWindow clave . Además, el valor de la delay comando es dar tiempo al defaults comando para realizar la escritura antes de Eventos del sistema activa el nuevo método abreviado de teclado global para la Emoji y símbolos elemento del menú . En valor de la delay comando puede ser necesario ajustar, así que hágalo según sea necesario.

Entonces en FastScripts > Preferencias... > script Atajos asignar Espacio (o ) a Mis Emoji y Símbolos y asigne Espacio (o ) a Visor de mi personaje .   Véase la imagen siguiente.

  • Tenga en cuenta que FastScripts habrá que añadir: Preferencias del sistema > Seguridad y privacidad > Privacidad > Accesibilidad   Véase la imagen siguiente.

Si utiliza Autómata Servicios utilice un Ejecutar Apple script acción con el ejemplo AppleScript código como se muestra arriba, sustituyendo el código por defecto en cada uno y asignar atajos de teclado vía: Preferencias del sistema > Teclado > Atajos > Servicios

  • Tenga en cuenta que las convenciones de nomenclatura mencionadas y/o las rutas, etcétera, han cambiado para algunos elementos en <strong>MacOS Mojave </strong>y deberán ajustarse en consecuencia. Todavía no estoy ejecutando <strong>MacOS Mojave </strong>sin embargo, he visto posts sobre algunas de las diferencias. Usted tendrá que ajustar según sea necesario si se ejecuta <strong>MacOS Mojave </strong>.

Leyenda de símbolos clave:

  • Turno:
  • Control:
  • Opción:
  • Comando:
  • Espacio: Espacio

Preferencias del sistema > Teclado > Atajos > Atajos de aplicaciones

App Shortcuts

FastScripts > Preferencias... > script Atajos
- Tenga en cuenta que el <strong></strong>que se muestra en el acceso directo siguiente, es para el carácter <em><strong>espacio </strong></em>carácter.

Script Shortcuts

Preferencias del sistema > Seguridad y privacidad > Privacidad > Accesibilidad

Accessibility

0 votos

Ah, ya está, CVStartAsLargeWindow ¡era lo que estaba buscando! ¿Dónde lo encontraste?

0 votos

@Timothy Mueller-Harder, sabía lo del CVStartAsLargeWindow clave en com.apple.CharacterPaletteIM de otros scripts que utilicé para manipularlo en el pasado. IIRC En OS X Mountain Lion, por ejemplo, donde escribí algunos de estos scripts, también se podía abrir mediante programación el Visor de caracteres con el comando open -a ... comando Sin embargo, eso ha cambiado. Lo que suelo hacer es controlar, por ejemplo ~/Library/Preferences Si no lo hace, puede hacer un cambio, ver qué archivo .plist ha cambiado, leer el archivo .plist, revertir el cambio, volver a leer el archivo .plist y comparar la salida de ambas lecturas para ver las diferencias, etc.

0 votos

@Buscar, supongo que fuiste tú el que votó mi respuesta a la baja porque alguien votó tu respuesta a la baja que luego borraste. Si fue usted, ¿cuál es la justificación, ya que respondió a la pregunta formulada por el OP y él era el que tanto up-votado y aceptó la respuesta porque era lo que estaba buscando. ¡A diferencia de la tuya, que era sobre el Visor de Teclado que no tenía nada que ver con lo que se preguntó y puedo ver por qué fue votada negativamente!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X