Utilizo algunas aplicaciones que pueden aceptar archivos de varias maneras:
- abrir y luego utilizar su propio diálogo de selección de archivos
- "abrir con" desde el Finder
- "arrastrar y soltar" desde el Finder
El método 1 está bien y la aplicación responde como se espera.
Los métodos 2 y 3 hacen que la aplicación se abra -puedes ver la barra de menú de la aplicación y el icono del dock- pero luego hay un retraso de 4 o 5 segundos antes de que aparezca la ventana de la aplicación.
Apple dice:
Ingeniería ha determinado que su informe de error (39378510) es un duplicado del 19293778 y será cerrado.
Pero, ¿por qué el retraso? ¿Qué está haciendo MacOS? ¿Cómo puedo eliminar el retraso?
Lo he intentado:
- restablecer los servicios de lanzamiento (no hay diferencia)
- cuenta de usuario nuevo/huésped (¡sin demora!)
Lo más interesante:
- Construir una nueva aplicación con un ID único (sin retraso en el primer lanzamiento; retraso en el segundo lanzamiento)
- Borrar Estado de la aplicación guardada para la aplicación (¡sin retrasos!) pero esto se regenera con cada ejecución de la aplicación
- Borrar sólo el archivo datos.datos ( descargar ese archivo ) en el Estado de la aplicación guardada (¡sin demora!)
Solución: Puedo evitar Estado de la aplicación guardada por aplicación. Consulte aquí: https://github.com/sveinbjornt/Platypus/issues/110#issuecomment-377398429
Se agradece cualquier idea.
- mac OS 10.13.6
- sin antivirus
Aquí hay dos vídeos:
0 votos
Tengo curiosidad, ¿por qué supones que es un problema de MacOS y no un problema de la aplicación y de cómo engancha las API del sistema? ¿Has contactado con el desarrollador de la aplicación? ¿Has intentado realizar las mismas acciones con diferentes aplicaciones para ver si el retraso también se produce?
0 votos
Me he puesto en contacto con el desarrollador y hemos descubierto que la aplicación se comporta perfectamente en una cuenta de usuario invitado. Pero en mi cuenta hay un retraso de 4/5 segundos entre la aparición del menú y la aparición de la ventana. Estoy tratando de encontrar otra aplicación que tenga un retraso como este. @Allan
1 votos
Eso sería un clave información que debe incluirse en la pregunta original. Dado que no ocurre en una cuenta diferente, no está relacionado con MacOS, sino con algo específico a su perfil. ¿Qué tienes en tu perfil que la otra cuenta no tiene? Puedes confirmarlo arrancando en modo seguro y viendo si el problema sigue presentándose.
0 votos
@Allan ya está incluido en la pregunta original. Voy a probar el modo seguro.
0 votos
El retardo sigue ahí en modo seguro. Muy extraño. Curiosamente, si yo
kill -3 -1
y rápidamente prueba como todos los procesos respawn entonces el retardo desaparece, al menos hasta que todos los procesos se reanudan en cuyo momento el retardo vuelve. Más información: github.com/sveinbjornt/Platypus/issues/1100 votos
Así que hice una restauración de Carbon Copy Cloner y un formato/reinstalación/migración y el problema persistió en ambos casos. La investigación posterior ha demostrado que el problema está relacionado con el "Estado de la aplicación guardada" para la aplicación en cuestión. Si elimino el estado guardado de la aplicación, la ventana aparece al instante, pero si vuelvo a iniciar la aplicación (con un nuevo estado guardado), la ventana vuelve a tardar en aparecer.