Non ho usato questa applicazione, ma a quanto pare puoi farlo (e molto altro) in SwitchResX, disponibile qui: link
In questa pagina si dice che "SwitchResX può anche bloccare le risoluzioni inutilizzate": link , e dal il software consente di creare impostazioni di visualizzazione per le singole applicazioni (descritte qui: link ), forse puoi anche disabilitare alcune risoluzioni in quel gioco e solo altre app rilevanti.
SwitchResX è shareware e costa 14 USD. Puoi provarlo gratuitamente per 10 giorni.
Se vuoi disabilitare manualmente le risoluzioni disponibili, modifica questo file
/System/Library/Frameworks/IOKit.framework/Versions/A/Resources/IOGraphicsProperties.plist
In c'è una sezione che assomiglia a questa:
<key>gtf-resolutions</key>
<array>
<integer>640</integer>
<integer>800</integer>
<integer>1024</integer>
<integer>1280</integer>
<integer>50332928</integer>
<integer>67110144</integer>
<integer>1344</integer>
<integer>1400</integer>
<integer>1600</integer>
<integer>1920</integer>
<integer>100665344</integer>
<integer>2304</integer>
</array>
Sono tutte larghezze, l'altezza è calcolata dal sistema. Non è possibile eliminare la risoluzione massima, non è elencata in questo file ma proviene dal monitor stesso.
Aggiungi o elimina le risoluzioni da quella sezione.
Non l'ho provato io stesso e lo fai a tuo rischio.
Nota: per modificare questo file, devi essere loggato come root, modificarlo usando sudo
nel terminale e un editor basato sul terminale come vi, o usare un editor che sblocca il file per tu come TextWrangler. Oppure, e questo potrebbe essere il modo migliore, copiare il file sul desktop, modificarlo, quindi trascinarlo nella posizione corretta tenendo premuto il tasto Opzione (ti verrà chiesta la password di amministrazione).
Potrebbe essere una buona idea creare un backup del file originale prima di apportare modifiche.