Jak włączyć opcję „używaj niskiej rozdzielczości” na ekranie Retina dla aplikacji podczas wysyłki?

Mam aplikację, która łamie się w trybie HiDPI, chyba że wybiorę „get Info” w celowniku i zaznaczę pole „otwórz w niskiej rozdzielczości”. Naprawienie aplikacji nie jest opcją, ponieważ została wykonana przy użyciu oprogramowania do tworzenia treści, które nie jest już aktywnie obsługiwane przez jego dostawcę.

Teraz jest rzecz: kiedy biorę aplikację, umieść ją na pulpicie, rozpakuj, a następnie ustaw pole wyboru „Otwórz w niskiej rozdzielczości” na true, usuń aplikację i rozpakuj oryginał, pole wyboru pozostanie zaznaczone. Gdziekolwiek OS X przechowuje właściwość „open in low resolution”, nie jest to zgodne z plikiem. Oznacza to, że podczas dystrybucji aplikacji do innych systemów Retina Mac ponownie zostanie zerwana, dopóki nie zostanie ręcznie sprawdzone pole wyboru w każdym systemie.

Odkryłem, żeInfo.plist miećNSHighResolutionCapable własność i dodałem toBooleando mojej aplikacjiInfo.plist i ustaw gofalseale bez skutku. Wydaje się, że nie jest to odpowiednik opcji „otwórz w niskiej rozdzielczości”.

Powiązany dokument mówi, że:Jeśli pole wyboru „Otwórz w niskiej rozdzielczości” jest domyślnie zaznaczone, możesz zmienić domyślne ustawienie: Ustawiając atrybut NSHighResolutionCapable na TAK, w Info.plist Cóż, na odwrót nie działa ... To, co chciałbym, to rozwiązanie gotowe do użycia. Chciałbym uniknąć sytuacji, w której klienci musieliby to skonfigurować samodzielnie. Powinien być po prostu ustawiony podczas rozpakowywania aplikacji.

Tak więc dwa pytania:

a) Czy można skonfigurować pole wyboru „otwórz w niskiej rozdzielczości” wraz z plikiem - np. wInfo.plist?

b) Gdzie OS X przechowuje wybory, które wybrałem dla pól „Otwórz w niskiej rozdzielczości”, które dostaję przez ekran Info Findera?

EDIT 7 grudnia (dodane szczegóły plist):

Jak widać w edytorze plist:

Jak widać w nowoczesnym Xcode na Mavericks:

Jedyną różnicą jest wyświetlana nazwa. Xcode nazywa to „High Resolution Capable”, podczas gdy w pliku jest nadal „NSHighResolutionCapable”

Oto część okna dialogowego z informacjami o pliku, na których nam zależy:

questionAnswers(2)

yourAnswerToTheQuestion