¿Por qué los espacios siguen capturando la entrada del teclado algunas veces después de cambiar de espacio?

6

Estoy ejecutando Snow Leopard en un macbook pro 13 "bastante nuevo (septiembre de 2010).

A veces, la visualización en negro que muestra los espacios disponibles y el espacio en el que estoy actualmente no desaparece cuando he cambiado entre dos espacios. Cuando esto sucede, los espacios parecen robar la entrada del teclado de las aplicaciones en el espacio al que he cambiado. A veces, la visualización desaparece después de que mantengo los espacios de conmutación un poco más, pero a veces tengo que forzar un reinicio.

Además, los espacios a veces parecen bastante lentos.

¿Alguien más experimenta lo mismo, y hay algo que hacer al respecto?

    
pregunta oyvindio 15.10.2010 - 15:38

4 respuestas

0

Este comentario en apple subreddit me llevó a en este hilo donde la gente discute este tema en relación con una aplicación llamada cincha. En el hilo sobre esto en los foros de Apple, las personas mencionan otras aplicaciones que podrían estar causando este problema también.

¿Qué está causando este problema?

De lo que puedo recopilar, este problema parece estar relacionado con las aplicaciones que utilizan Event Taps (una API que permite que las aplicaciones escuchen directamente los eventos del teclado y el mouse). Creo que hay A) un error en OS X donde Event Taps a veces deja de funcionar por alguna razón, o B) los programadores de aplicaciones siempre tienen dificultades para usar Event Taps correctamente.

¿Qué puedo hacer al respecto?

Si esto es realmente causado por un error de OS X (esto me parece más probable), este problema no puede ser solucionado por completo por los usuarios finales. Sin embargo, hay una cosa que puede hacer que puede hacer que suceda con menos frecuencia: en , hay un enlace a una aplicación que enumera todas las aplicaciones en ejecución que tienen abiertos Taps de eventos. Se ve así:

Meimaginoquecuantasmásaplicacionesestéejecutandoquetenganabiertountoquedeevento,másamenudoterminaráconuntoquedeeventoobstruidoenalgúnlugar,ytendráelproblemadelosespaciosmásamenudocomoconsecuenciadeesto..

Porlotanto,sitieneesteproblema,intenteejecutarlamenorcantidaddeaplicacionesquesemuestrenenEventTaps.appcomopueda.

Paracadavezqueocurraelproblemano,elimineelDockutilizandoelmétodoqueleresultemásconveniente.GuardoelfragmentodeAppleScriptqueChrisRpublicóen su respuesta en una .app en mi escritorio, y ejecútela siempre que los espacios se bloqueen.

    
respondido por el oyvindio 05.06.2011 - 14:57
2

Encuentro que matar el Dock solo a veces hace que el problema desaparezca. Por lo general, la entrada del teclado regresa, pero si cambio de espacio usando los métodos abreviados del teclado, la visualización se mantiene alrededor de & La entrada del teclado es robada de nuevo.

Lo que he encontrado para funcionar es poner la pantalla en modo de suspensión . He tenido la esquina inferior derecha de la pantalla configurada para hacer eso durante años, así que es bastante conveniente para mí. Nunca he tenido este método fallar; una vez que se despierta la pantalla, el problema desaparece & no vuelve cuando vuelvo a cambiar los espacios.

Para mí, esto sugiere que el problema no está realmente en Dock, está en el subsistema EventTap del sistema, el bit que permite que cosas como Spaces, Screen Sharing, LaunchBar, & Spotlight toma las pulsaciones antes de que la aplicación enfocada las consiga. De hecho, he experimentado un problema similar con la pantalla compartida, donde el sistema cuya pantalla se comparte tiene su entrada de teclado dañada si se presiona una tecla modificadora en la computadora de visualización & no lanzado hasta que Compartir pantalla haya perdido el foco. Es una especie de problema inverso, pero indica que quizás el problema de Spaces es que el marco EventTap se atasca de una manera similar, ya que nunca envía el mensaje de que el Control ya no se mantiene presionado.

    
respondido por el SirPavlova 08.12.2010 - 12:55
1

Tengo el mismo problema de forma regular. Al presionar CMD + W justo después de notar que la ventana de espacios persistirá, la ventana desaparecerá la mayoría de las veces.

Si no lo hace, puede eliminar el Dock desde el Monitor de actividad (inícielo desde la carpeta Aplicaciones en su Dock, seleccione 'Dock' y haga clic en 'Finalizar proceso' o similar). Esto siempre hace que la entrada del teclado vuelva a funcionar, pero el problema volverá a aparecer muy pronto.

¡Si pudiera, también daría una recompensa por esto!

/ Actualización: Mac OS X 10.6.5 changelog sugiere que este problema se solucionará en esa versión:

  

Aborda la capacidad de respuesta del teclado   problemas en el Dock cuando Spaces es   encendido.

    
respondido por el MrMage 08.11.2010 - 20:31
0

No he descubierto el por qué , per se, pero he descubierto una buena manera de evitarlo; Creé una aplicación Applescript que vive en mi dock que me permite matar el Dock cuando esto sucede (ya que el teclado ya no responde en ese momento).

Cree este script en el editor de AppleScript y guárdelo como una aplicación en algún lugar:

set app_name to "Dock"
do shell script ("killall " & app_name)

Agrégalo a tu Dock, y cuando Spaces tome todas las entradas del teclado, puedes hacer clic en él para reiniciar el Dock, lo que te permitirá continuar.

    
respondido por el Chris R 13.11.2010 - 17:08

Lea otras preguntas en las etiquetas