5

Как решить следующие проблемы в PackageMaker?

  1. При упаковке я получаю сообщение об ошибке "не удалось скопировать сценарии"
  2. Опция абсолютного / относительного пути для скриптов отключена
  3. Я не могу добавить пользовательские файлы в интерфейс, потому что локализация включена
  4. Перестают работать существующие пользовательские файлы в интерфейсе
  5. Пакеты автоматически включаются в дистрибутивы
  6. При запуске установщика он не меняет права доступа к файлам и каталогам
  7. Указанные разрешения изменяются при упаковке
  8. Измененное содержимое пакета не отражается в PackageMaker

2 ответа2

3

Самый простой выход: не используйте PackageMaker. Вместо этого создайте DMG; ваши пользователи будут любить вас за это!

Ошибка "Не удалось скопировать сценарии"

Удалите все файлы сценариев из пакета и очистите каталог сценариев. Сохраните свой проект и добавьте все снова.

Опция абсолютных / относительных путей для скриптов отключена

Сначала сохраните ваш проект.

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

Нет способа снова отключить локализации; создать свой проект заново с нуля. Не переключайтесь в режим необработанного редактирования, если вы не знаете, как его использовать.

Пользовательские файлы в интерфейсе перестают работать

Я не понял, почему это иногда просто сдается. Создайте заново свой проект и сохраните его.

Пакеты превращаются в раздачи

Пакеты могут иметь только один выбор; раздачи должны иметь как минимум два. Кроме того, если вы хотите установить требования или действия до / после установки, PackageMaker создаст дистрибутив. Если это не то, что вы хотите, напишите сценарий.

Установщик не меняет разрешения

Это не ошибка, просто не ясно, что это особенность. Выберите пакет, затем откройте меню "Пакет" и посмотрите параметры пакета: "Перезаписать разрешения пакета"

Разрешения изменяются при сборке

Я понятия не имею, почему это иногда делает это. Я предлагаю вам изменить разрешения пакета перед тем, как добавить его в PackageMaker, чтобы сэкономить все усилия, связанные с его изменением в нем по одному файлу за раз (только для того, чтобы узнать, что он изменяет его при сборке). Обязательно сохраните перед сборкой.

Измененное содержимое пакета не отражается в PackageMaker

Надеюсь, вы можете сойти с PackageMaker, не увидев новое содержимое; он все равно будет копировать файлы из источника, вы просто не сможете увидеть их на панели содержимого. Если вам нужно изменить права доступа к файлу, вам придется удалить пакет и снова тщательно добавить его из источника.

1

Лучший ресурс вокруг для Упаковки на OS X. Автором Айсберга и теперь Пакетов. Оба из которых вытирают пол с PackageMaker.

http://s.sudre.free.fr/Packaging.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .