Какой флаг показывает вложенность представлений в приложении Mac? - PullRequest
1 голос
/ 13 марта 2011

Я только что последние несколько часов пытался найти флаг, который будет использоваться в Терминале для запуска приложения с цветными контурами вокруг различных элементов представления, чтобы показать, как они вложены.Я знаю, что Мэтт Джеммелл рассказывал об этом во время NSConference 2009, конференции Cocoa Face Off (примерно на 13-минутной отметке в видео).К сожалению, я не могу прочитать то, что он печатает, и он не говорит точную команду.Я знаю, что это должно быть где-то в документах Apple, но поисковая система в настоящее время не используется.Похоже, она просто добавляет -showAllViews YES в конец команды, чтобы открыть TextEdit, но эта команда не действует в 10.6.6.Я также попробовал использовать любую другую заглавную букву, а также использовать view вместо views.Каждая команда просто открывает TextEdit, но не показывает цветные контуры.

1 Ответ

1 голос
/ 13 марта 2011

Использование -NSShowAllDrawing и -NSShowAllDrawingColor:

/Applications/TextEdit.app/Contents/MacOS/TextEdit -NSShowAllDrawing 200 -NSShowAllDrawingColor cycle
  • -NSShowAllDrawing устанавливает задержку между командами рисования (что дает вам достаточно времени для просмотра обновления чертежа)
  • -NSShowAllDrawingColor устанавливает цвет заливки для областей с отложенными операциями рисования (для правильных значений см. Методы класса для NSColor или передайте его "цикл", чтобы просмотреть все доступные цвета).
...