2011-01-03 12 views
0

Ich möchte, dass meine App das Menü beim Start nur dann anzeigt, wenn der Benutzer keine Datei geöffnet hat. Jetzt kann ich es nicht funktionieren lassen. Das Ausblenden des Menüs macht das Dock und die Statusleiste unsichtbar. Ich möchte, dass sie immer noch da sind, aber nicht mit meinem eigenen Menü (zB wenn Sie eine Datei von Finder öffnen, das Finder-Menü ist immer noch sichtbar, aber meine App öffnet ein Fenster, das die Datei bearbeitet und beendet, wenn der Benutzer abbricht oder an Fertigstellung).NSMenu ausblenden, während das Dock aktiv bleibt

Antwort

0

ich es wahrscheinlich gut genug, um nicht zu erklären haben, aber hier ist, was ich es zu lösen hat:

  • diese Zeile In der plist meiner app (dies erzeugt eine App ohne Dock-Symbol oder Menü) , das Dock und die Menüleiste wird noch da sein, wird aber nicht von der App geändert werden:

    LSUIElement

(und legen Sie das Kontrollkästchen wahr).

Das macht Ihre App nur für die Benutzeroberfläche (zeigt weder sein NSMenu an, noch fügt es ein Symbol zum Dock hinzu, sondern zeigt nur Ihre GUI an.