2010-01-06 9 views
5

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

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

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

+0

Вы имеете в виду, что ваше дерево разработки находится в/Приложения? В противном случае я не вижу опасности в том, чтобы помещать его туда первым (кроме раздражения необходимости в пространстве, независимо от того, заканчивается он там или нет) –

+3

У меня такая же проблема. Тест-установки каждый раз идут в дерево разработчиков, потому что настройки перемещения меняются в результате касания практически любых других параметров в PackageMaker. Я уверен, что вы столкнулись со многими и разнообразными предложениями по работе вокруг этого в ваших поисках. Единственное, что надежно работало для меня, - это вручную переустановить настройку переместить на вкладке компонентов каждого пакета в качестве последней вещи перед сборкой. – Max

+0

Есть ли какие-нибудь новости? У меня такая же проблема, но я не могу проверять этот параметр каждый раз, потому что я запускаю PackageMake из командной строки .. – Dmitry

ответ

3

PackageMaker говорит страница руководства

[--no-relocate, -w] 
      If specified, packagemaker will disable automatic relocation of 
      package contents. 
0

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

Смежные вопросы