8 votes

Mode basse résolution dans macOS Monterey

Je fais régulièrement tourner Windows sur Virtual Box sur mon iMac.

Je viens de passer à macOS Monterey et j'ai également mis à jour Virtual Box.

Lorsque j'ai démarré Windows ce matin, j'ai constaté que la machine virtuelle utilise la pleine résolution retina sur mon iMac. Dans le passé, je pouvais résoudre ce problème en allant dans l'application de la machine virtuelle dans le Finder, en allant dans Obtenir des informations et en activant le paramètre Toujours exécuter en basse résolution.

Ce paramètre semble avoir disparu. Comment puis-je configurer une application en mode basse résolution ?

0 votes

Merci pour l'astuce! Ça n'a pas fonctionné avec XCode pour moi, j'ai dû l'ouvrir avec des droits d'administrateur. J'ai fait cela dans le terminal avec l'éditeur nano: sudo nano /Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM‌​.app/Contents/Info.p‌​list et édité en NSHighResolutionCapable

0 votes

Je viens de rencontrer le même problème et j'ai besoin de faire fonctionner Audacity en basse résolution. Sinon, c'est juste un casse-tête... Je viens d'installer Xcode. Malheureusement, je ne connais rien à ce genre de choses. Est-ce que quelqu'un pourrait essayer d'expliquer comment faire cela pour les débutants, étape par étape? Merci!

0 votes

@all_vibes_welcome Avez-vous vérifié ma réponse ci-dessous? Cela pourrait être utile.

5voto

kzh Points 5098

D'accord, j'ai trouvé une solution temporaire, qui implique de changer le fichier info.plist à l'intérieur de l'application.

  1. En utilisant XCode, ouvrez :

    /Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/Info.plist

  2. Changez High Resolution Capable en NO

  3. Enregistrez

J'ai dû changer les autorisations du fichier pour permettre l'enregistrement des modifications.

Je ne suis pas très familier avec le programme shell PListBuddy, mais ce qui suit semble également fonctionner:

Cela affiche les paramètres actuels:

sudo /usr/libexec/PlistBuddy \
    -c 'print NSHighResolutionCapable' \
    /Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/Info.plist

Cela change le paramètre:

sudo /usr/libexec/PlistBuddy \
    -c 'set NSHighResolutionCapable false' \
    /Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/Info.plist
  • Le sudo est nécessaire pour accorder les permissions nécessaires pour effectuer les modifications.
  • Le \ à la fin de chaque ligne permet de continuer sur la suivante.
  • La partie -c ' … ' est la commande réelle, que vous pourriez également utiliser de manière interactive.

Comme vous pouvez le voir, l'application est VirtualBoxVM.app, ce qui est inhabituel car il s'agit d'une application dans une autre application. L'emplacement normal du fichier Info.plist est quelque chose comme /Applications/something.app/Contents/Info.plist.

J'ai dû réinstaller VirtualBox, donc j'ai dû essayer sérieusement cette méthode, et cela a fonctionné pour moi.

Je recherche toujours une meilleur solution, cependant.

4voto

SneakyGecko Points 1

Merci Manngo,

Vous pouvez modifier directement le fichier Info.plist et l'enregistrer. Assurez-vous que VirtualBox ne fonctionne pas, puis

sudo vim /Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/Info.plist

changer

NSHighResolutionCapable          

à

NSHighResolutionCapable          

et enregistrez le fichier.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X