Несколько проблем при создании DMG из скриптов

Я могу создать DMG, и он устанавливает приложение. Все идет нормально.

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

Для справки (см. изображения, так как почти все установщики DMG имеют аналогичную проблему)

введите здесь описание изображениявведите здесь описание изображения

Я хочу

  1. Чтобы отключить кнопку максимизации.

  2. Чтобы исправить размер окна, чтобы его нельзя было изменить путем перетаскивания.


person Anoop Vaidya    schedule 20.05.2014    source источник
comment
Хороший вопрос. Я не в курсе, что и то и другое возможно? Когда я создавал пользовательские DMG, я использовал AppleScript (для автоматизации процесса), я предполагаю, что вы делаете что-то подобное - stackoverflow .com/questions/96882/.   -  person petert    schedule 20.05.2014
comment
Обходной путь для изменения размера окна? joemaller.com/659/   -  person petert    schedule 20.05.2014
comment
@petert: Да, похожие коды. Я пробовал все, гуглил и, наконец, опубликовал проблему. Как видите, та же проблема сохраняется даже в Dropbox!!!   -  person Anoop Vaidya    schedule 20.05.2014
comment
это окно в основном Finder, я уверен, что вы не можете его контролировать.   -  person mohacs    schedule 21.05.2014


Ответы (1)


Я почти уверен, что ты не можешь это контролировать. Это окно является окном Finder, а не чем-то, чем вы «владеете»; в то время как вы можете установить начальный вид по умолчанию, вы не можете запретить пользователю изменять вид - изменять размер окна, переключаться на список, столбец или обложку потока, отображать боковую панель и панель инструментов и т. д. В основном, Finder для просмотра файлов и папок, а не для представления индивидуального пользовательского интерфейса, и стандартные приемы (сфальсифицированные начальные настройки просмотра и фоновое изображение) - это то, что вы можете подделать.

person Gordon Davisson    schedule 20.05.2014
comment
Мне понравился твой комментарий. Поскольку я часть applescript, мы можем показать/скрыть панель состояния панели инструментов и т. д. Вот почему я хотел проверить, можем ли мы переопределить, чтобы сделать его лучше. - person Anoop Vaidya; 20.05.2014