Paquete .app que muestra una ventana Tkinter de baja resolución

Ya hice esta pregunta en stackoverflow , pero como aún no obtuve una respuesta y esto puede ser específico de Mac, estoy preguntando aquí nuevamente:

Estoy usando Pyinstaller para empaquetar una aplicación de Python en una aplicación de Mac. Esto está funcionando bien. Recientemente, agregué una ventana GUI usando Tkinter para buscar actualizaciones, iniciar/detener la aplicación, etc.

Está pasando algo extraño que no entiendo. Después de ejecutar con éxito PyInstaller y crear una onefileaplicación permanente, obtengo el siguiente resultado después de ejecutar ls -al:

-rwxr-xr-x   1 karold  staff  62756614  8 lis 11:08 mac
drwxr-xr-x   3 karold  staff       102  8 lis 11:09 mac.app

Aquí está el resultado al ejecutar el macarchivo (imagen superior) y la mac.app(imagen inferior):ingrese la descripción de la imagen aquí

Note la diferencia en la resolución de la ventana, aunque el mac.apppaquete contiene exactamente el mismo macprograma...

¿Hay algo que me falta para obtener la misma solución en ambos casos?

Respuestas (1)

Encontré la respuesta leyendo cuidadosamente los documentos .

Me faltaba la configuración de retina de alta resolución en la parte de la aplicación de mi archivo de especificaciones, como se menciona en los documentos mencionados anteriormente:

Por ejemplo, cuando usa PyQt5, puede establecer NSHighResolutionCapable en True para permitir que su aplicación también funcione en la pantalla retina.

Una vez que agregué el info_plistparámetro como se indica a continuación, el problema desapareció :)

app = BUNDLE(exe,
     name='myscript.app',
     icon=None,
     bundle_identifier=None
     info_plist={
        'NSHighResolutionCapable': 'True'
        },
     )