Как использовать PakageMaker для копирования файлов? - PullRequest
0 голосов
/ 09 апреля 2019

Извините за расплывчатый вопрос, но в этом суть: в сети очень мало ресурсов о том, как работает PackageMaker. Я не хочу пояснять, что, хотя я не новичок в кодировании, я начал использовать macos только неделю назад, поэтому я не знаю, как это работает.

Я сделал скрипт в After Effects с его редактором скриптов, поэтому я знаю, что он работает и в Windows, и в Macos. Для работы его необходимо скопировать в папку /Applications/Adobe After Effects CC 2019/Scripts/ScriptUI Panels, что является длинным и странным, и я не хочу, чтобы пользователь искал эту папку и тратил время.


Я создал новый установщик в PackageMaker с выбором и пакетом (просто script.jsx) в разделе «Содержимое». Теперь у меня есть несколько вариантов:

  • создайте сценарий, который проверяет все установленные версии After Effects (которые всегда устанавливаются в разные папки типа Adobe After Effects CC #version year#) и копирует сценарий внутри него (а я не знаю, как его написать)

  • используйте выбор в "Содержание", чтобы позволить пользователю выбрать папку Adobe After Effects CC #version year#, а затем установить скрипт в соответствующую папку /Scripts/ScriptUI Panels/. Я создал на своем рабочем столе новую папку под названием «Сценарии», в которой находится папка «ScriptUI Panels» и сценарий внутри нее, и установил папку «Сценарий» в качестве содержимого пакета, чтобы она объединяла папку на рабочем столе. и After Effects один, эффективно копирующий скрипт в папку ScriptUI Panels. Проблема в том, что при установке возвращается общая ошибка:

Installation Error

Я полагаю, что это как-то связано с разрешениями, потому что оно работает, когда я копирую скрипт в тестовую папку на рабочем столе.

В дополнение к этому сценарий также устанавливается в месте назначения пакета, а не в месте назначения, выбранном в пункте выбора

Я не знаю, нужно ли вам знать о моем инсталляторе другие вещи, так что не стесняйтесь спрашивать; P Кроме того, если вы знаете более простой способ сделать это, не стесняйтесь предложить это тоже ...

Спасибо и простите за длинный пост


Здесь есть еще несколько скриншотов:

Package content

Choice settings

enter image description here

...