Команда «Вернуть» в AppleScript на OS X Lion - PullRequest
0 голосов
/ 01 марта 2012

Я сейчас собираю сценарий, который манипулирует документом OmniGraffle и сохраняет результат каждой прогрессивной манипуляции в формате PNG.Это все работает нормально, но в конце процесса я хочу закрыть файл без , сохранив изменения.

Естественно, я потянулся к команде «вернуться».За исключением того, что «возврат» не выглядит как be команда на Lion.Я попытался «закрыть сохранение нет», но так как это было автоматическое сохранение при каждой манипуляции, это не сработало.

Конечно, я могу просто оставить документ открытым и вручную восстановить его.Тем не менее ....

Я что-то упустил?Неужели нет способа программно откатить изменения, внесенные в файл, используя AppleScript для Lion?

Обновление: это выглядит хуже, чем я ожидал - по крайней мере на томе без постоянного хранения версий - после многих манипуляцийс AppleScript «Revert Document…» больше не был доступен даже в меню «Файл».

1 Ответ

1 голос
/ 01 марта 2012

Я могу думать только об обходном пути: поскольку вы все равно не заинтересованы в сохранении этих промежуточных версий, вы можете:

  • сделать резервную копию файла перед открытием в OmniGraffle
  • внести изменения + экспорт PNG
  • закрыть без сохранения
  • перезаписать файл с резервной копией (и удалить резервную копию)
...