OK, he encontrado una solución temporal, que implica cambiar el info.plist
dentro de la aplicación.
-
Usando XCode, abre:
/Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/Info.plist
-
Cambiar High Resolution Capable
a NO
-
Guardar
Descubrí que tenía que cambiar los permisos del archivo para permitir que se guardaran los cambios.
No estoy muy familiarizado con el PListBuddy
pero lo siguiente también parece funcionar:
Muestra la configuración actual:
sudo /usr/libexec/PlistBuddy \
-c 'print NSHighResolutionCapable' \
/Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/Info.plist
Esto cambia la configuración:
sudo /usr/libexec/PlistBuddy \
-c 'set NSHighResolutionCapable false' \
/Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/Info.plist
- El
sudo
es necesario para conceder permisos para realizar cambios.
- El
\
al final de cada línea permite continuarla en la siguiente.
- El
-c ' … '
es el comando real, que también se puede utilizar de forma interactiva.
Como ves, la aplicación es VirtualBoxVM.app
que es inusual, ya que es una aplicación dentro de una aplicación. La ubicación normal del Info.plist
es algo así como /Applications/something.app/Contents/Info.plist
.
Tuve que reinstalar Virtual Box, así que tuve que probar esto en serio, y me funcionó.
Sin embargo, sigo buscando una solución mejor.