0 votos

MDict no puede cargar más de 122 archivos como grupo

Tuve problemas con MDict que otros o el desarrollador de la aplicación no pueden reproducir.

No puedo cargar más de 122 archivos como grupos.

Si utilizo más de 122 archivos de dictado, la aplicación no puede mostrar, muestra que falla al abrir el archivo. Los archivos no están corruptos, todos ellos funcionan para otros y para el desarrollador.

El problema es sólo cuando se cargan todos los archivos juntos como grupo.

He reinstalado el nuevo MacOS, el problema no se soluciona.

Aquí está el archivo de registro de la aplicación: Debería ser la forma normal;

Diccionario encontrado:/Users/**/Downloads/pro/****, añadido a la lista

Open file failed, reason:No such file or directory
Open file failed, reason:No such file or directory
Open file failed, reason:Too many open files
Open file failed, reason:Too many open files
Fail to load dict:/Users/**/Downloads/pro/*****, Error:Fail to open file

Los archivos están bien, si abro sólo un archivo está bien. Le agradezco su ayuda.

1voto

Shawky Puntos 1

Primera solución a probar:

El desarrollador de la aplicación encontró la solución.

Esto es una solución temporal. Problema causa de aplicar el límite de sistema de archivo abierto.

sudo launchctl limit maxfiles 65536 200000

Más detalles aquí: Límites máximos (MacOS, etc.)

Las nuevas versiones de MacOS no hacen referencia al archivo debido a la seguridad de seguridad.


La mejor solución:

ref: https://wilsonmar.github.io/maximum-limits/

  1. Descargue estos dos archivos: https://github.com/wilsonmar/mac-setup/blob/master/configs/limit.maxfiles.plist

https://github.com/wilsonmar/mac-setup/blob/master/configs/limit.maxproc.plist

  1. Copie y pegue estos dos archivos en la carpeta /Library/LaunchDaemons/
  2. En la terminal escribe este código:
sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
sudo launchctl load -w /Library/LaunchDaemons/limit.maxproc.plist

Introducir, pedirá la contraseña del usuario.

  1. En la terminal, escribe:

    sudo ulimit -n 65536 200000

  2. Reinicie, ¡funcionará de maravilla!

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