Mac PackageMaker — разрешить проблемы с перемещением

У меня есть две проблемы с Разрешить перемещение (Пакет: Xxx, Компоненты):

  1. Он продолжает включаться, как по волшебству. Как я могу этого избежать? Мне нужно его отключить (неоптимально, я знаю - см. № 2)

  2. Если параметр «Разрешить перемещение» включен, установщик сначала помещает .app в /Applications, а затем перемещает его, копируя поверх моего исходного .app в моем дереве разработки. Как я могу предотвратить это во время разработки, за исключением тестирования установщика на другом компьютере?


person Bob Denny    schedule 06.01.2010    source источник
comment
Вы имеете в виду, что ваше дерево разработки находится в /Applications? В противном случае я не вижу опасности в том, чтобы поместить его туда первым (кроме раздражения от необходимости пространства, заканчивается ли оно там или нет)   -  person Nick Bastin    schedule 06.01.2010
comment
У меня точно такая же проблема. Тестовые установки каждый раз попадают в дерево разработки, потому что настройки перемещения изменяются в результате прикосновения практически к любой другой настройке в PackageMaker. Я уверен, что вы сталкивались со многими и разнообразными предложениями по решению этой проблемы в своих поисках. Единственное, что у меня работало надежно, — это вручную перепроверить этот параметр перемещения на вкладке компонентов каждого пакета в последнюю очередь перед сборкой.   -  person Max    schedule 06.01.2010
comment
Есть какие-либо Новости? У меня та же проблема, но я не могу каждый раз проверять эту опцию, потому что я запускаю PackageMake из командной строки.   -  person Dmitry    schedule 09.12.2011


Ответы (2)


Справочная страница PackageMaker говорит

 [--no-relocate, -w]
          If specified, packagemaker will disable automatic relocation of
          package contents.
person George    schedule 08.05.2012

В PackageMaker 3 перемещение включено по умолчанию. Однако есть способы его отключить. Если вы используете режим графического интерфейса, просто снимите флажок "Allow Relocation". Если вы используете сборку из командной строки, используйте флаги --no-relocate или -w, как указано на справочной странице PackageMaker.

person Vikram Singh    schedule 16.05.2012