15 votos

Los archivos de WifiDiagnostics llenan la unidad incluso con el registro desactivado

Desde que actualicé a OS X Catalina, empecé a recibir notificaciones de disco lleno. Después de buscar un poco, descubrí que la causa son archivos de ~400 MB en /private/var/tmp así:

WiFiDiagnostics_2019-10-23_12.58.55.713_Mac OS X_MacBookPro15,4_19A602.tgz

Al hacer clic en el icono del wifi en la barra de menú, aparece "Activar el registro del wifi" (lo que indica que está desactivado; si está activado, aparece "Desactivar ").

Mis hallazgos hasta ahora:

  • Parece que ocurre con más frecuencia en ciertas redes wifi que en otras.
  • Parece que ocurre más cuando Wireguard está funcionando, y más cuando Wireguard está en uso para una VPN. (Sigue ocurriendo con Wireguard cerrado, pero no tanto, parece).
  • En un momento dado, estaba creando un nuevo archivo (~400mb) cada 5 minutos.
  • He probado a activar y desactivar el registro de wifi, sin suerte.

No he podido encontrar nada en Google. ¿Cómo puedo detener la generación automática de registros de diagnóstico?

Actualización: He actualizado a 10.15.1, y también he hecho una reinstalación del sistema operativo (no un borrado completo del disco), y siguen apareciendo los archivos de registro.

Actualización 2, ¿Resolución? Versión corta: De alguna manera, la combinación de teclas command+option+control+shift+w está provocando esto.

La versión más larga: Hice un borrado completo del disco y lo reinstalé, luego estuve pendiente de cuándo reaparecía este problema e instalé mis aplicaciones normales lentamente. Este archivo reapareció una vez que instalé Karabiner para hacer que mi tecla de bloqueo de mayúsculas se asignara a comando+control+opción+mayúsculas, que uso con Alfred App para hacer atajos de teclado de aplicaciones.

Uno de los atajos que hice fue command+control+option+shift+w para abrir iTerm. Ya me había dado cuenta de que al pulsar esta combinación de teclas la pantalla parpadeaba en blanco, pero no pude encontrar ninguna información (en absoluto, en ningún sitio) ni ningún atajo de teclado existente que indicara lo que hacía esa combinación de teclas. Pero efectivamente, 5 minutos después, me apareció el archivo de registro.

Mi creencia en este punto es que ese atajo de teclado en particular, comando+opción+control+mayúsculas+w, activa algo en OS X (posiblemente sólo Catalina; no tengo un sistema operativo más antiguo para probarlo) que inicia el registro de wifi.

Estoy súper interesado en saber cómo/por qué/donde se mapea realmente shift+control+opción+comando+w. He tratado de averiguar el com.apple.symbolichotkeys.plist pero sin suerte. También he probado esa combinación de teclas en otra instalación de Catalina y no parece hacer lo mismo, así que quizás haya otra aplicación que tenga instalada que configure ese atajo de teclado. Pero en este momento no tengo tiempo de volver a borrar el ordenador y configurarlo de nuevo para localizarlo.

8voto

James Puntos 31

(Respondiendo a mi propia pregunta, ya que otros parecen tener este problema también).

La combinación de teclas "hyper+w" (command+option+control+shift+w) activa el registro de wifi. Tenga en cuenta que "hyper+>" también parece desencadenar esto. No he sido capaz de averiguar por qué está sucediendo, pero ese es el culpable.

He utilizado Karabiner Elements para desactivar por completo esos atajos de teclado, para evitar que se active accidentalmente este registro de wifi. Aquí está la sección pertinente de la karabiner.json para hacer que esas combinaciones de teclas activen un escape en lugar del registro de wifi. Para añadir estas reglas, vaya a la pestaña "Misc", y haga la exportación/importación "Open config folder", luego edite el archivo karabiner.json para incluir las dos reglas siguientes.

"rules": [
    {
        "description": "Disabling command+control+option+shift+w. This triggers wifi logging.",
        "manipulators": [
            {
                "from": {
                    "key_code": "w",
                    "modifiers": {
                        "mandatory": [
                            "command",
                            "control",
                            "option",
                            "shift"
                        ]
                    }
                },
                "to": [
                    {
                        "key_code": "escape"
                    }
                ],
                "type": "basic"
            }
        ]
    },
    {
        "description": "Disabling command+control+option+shift+>. This triggers wifi logging also.",
        "manipulators": [
            {
                "from": {
                    "key_code": ">",
                    "modifiers": {
                        "mandatory": [
                            "command",
                            "control",
                            "option",
                            "shift"
                        ]
                    }
                },
                "to": [
                    {
                        "key_code": "escape"
                    }
                ],
                "type": "basic"
            }
        ]
    },
    {
        "description": "Change caps_lock key to command+control+option+shift. (Post escape key when pressed alone)",
        "manipulators": [
            {
                "from": {
                    "key_code": "caps_lock",
                    "modifiers": {
                        "optional": [
                            "any"
                        ]
                    }
                },
                "to": [
                    {
                        "key_code": "left_shift",
                        "modifiers": [
                            "left_command",
                            "left_control",
                            "left_option"
                        ]
                    }
                ],
                "to_if_alone": [
                    {
                        "key_code": "escape"
                    }
                ],
                "type": "basic"
            }
        ]
    }
]

1voto

phil mccull Puntos 3484

Si no quieres perder el atajo hyper+w, puedes usar Karabiner Elements para reasignarlo a una tecla no utilizada. En este ejemplo lo asigno a F13 en karabiner.json :

{
  "manipulators": [
    {
      "description": "Change hyper+w to F13 (to avoid system binding of hyper-w which creates 500mb wifi diagnostics file in /var/tmp)",
      "from": {
        "key_code": "w",
        "modifiers": {
          "mandatory": [
            "left_shift",
            "left_option",
            "left_control",
            "left_command"
          ]
        }
      },
      "to": [
        {
          "key_code": "f13"
        }
      ],
      "type": "basic"
    }
  ]
},

Intercepto F13 en Hammerspoon ( ~/.hammerspoon/init.lua ) para abrir mi navegador web:

hs.hotkey.bind({}, "f13", function()
  window = hs.window.find("Vivaldi")
  if window then
    window:raise()
    window:focus()
  end
end)

(Muchas gracias a brett_f por descubrir esto - ¡me estaba volviendo loco! ¡No podía entender cómo se creaban esos archivos de diagnóstico Wifi!

No tengo suficiente reputación para comentar su respuesta, así que voy a publicar mi respuesta como una ligera variación)

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