Отказ от ответственности: я создатель приложения Tiptoe, которое вы упоминаете в правке вашего вопроса.
Кажется, что Tiptoe может пойти каким-то образом, чтобы удовлетворить ваши требования.
Ниже описано, как работает Tiptoe. Этот процесс может быть использован для разработки сценария или программы, которая выполняет аналогичную задачу. (Я не знаю достаточно AppleScript, чтобы знать, возможно ли это сделать таким образом)...
- Вы открываете приложение, используя Tiptoe. Tiptoe сохраняет файлы предпочтений приложений во временную папку.
- Затем приложение открывается с помощью вызова NSWorkspace с использованием параметра, предотвращающего добавление его в список « Система»> «Недавние элементы приложений».
- Tiptoe ждет сообщения от NSWorkspace, сообщающего, когда приложение закрывается.
- Когда он обнаруживает, что приложение было закрыто, он сравнивает список последних сохраненных ранее элементов с теми, которые теперь находятся в настройках.
- Он удаляет разницу между этими двумя (то есть файлами, к которым вы обращались во время текущего сеанса с приложением) из списка Система> Документы последних элементов с помощью Launch Services.
- Затем он удаляет те же элементы из сохраненных настроек.
- Он удаляет временные файлы, сохраненные на шаге 1., поскольку они больше не нужны.
Недостатком использования Tiptoe является то, что он работает только с определенными приложениями, для которых он создан, но новые приложения добавляются с каждым выпуском, и запросы приветствуются.
Если вы хотите попробовать Tiptoe, вы можете загрузить ее с веб-сайта в качестве 15-дневной бесплатной пробной версии.