Я не думаю, что есть простой способ сделать это.
Я бы предложил создать класс, который запускает скрипт действий для вас.Сам сценарий может быть таким простым, как NSArray
объектов, представляющих шаги в демонстрации, каждый со значениями, такими как текст для всплывающей подсказки, пара действий / целей (для вызывающих селекторов), задержка и т.Используйте NSButton setHighlighted:
для имитации нажатия кнопок.Затем ваш класс проходит через массив шагов для проведения демонстрации.Вы можете написать это напрямую или создать скрипт во время выполнения из файла YAML (или другого формата, который вы легко редактируете).
Я ожидаю, что потратив некоторое время на такой механизм, выжизнь намного проще, когда приходит время а) писать и б) точно настраивать демо, особенно в будущем, когда вы хотите добавить новые функции.Вы не хотите управлять огромным списком жестко закодированных звонков.И вы даже сможете повторно использовать демонстрационный код в других проектах.