Budowanie Fancy Images DMG na Mac OS X

17 Feb 4:23 pm


Original: http://el-tramo.be/guides/fancy-dmg/

Na Mac OS X, aplikacje są zazwyczaj rozpowszechniane przy użyciu obrazów dyskietek (DMGs). Te obrazy są montowane jako osobny wolumin, a często wystarczy przeciągnąć aplikację z obrazu do folderu Programy. Miły dodatek cechą tych obrazów dysków jest to, że ich wygląd można dostosować, tak jak każdego innego folderu w systemie Mac OS X.

Ten dokument wyjaśnia jak takie pliki DMG z niestandardowym wyglądzie mogą być budowane. Ponadto Makefile jest taki, że po wygląd szablon jest tworzony dla DMG, proces tworzenia pliku DMG z zestawu plików może być w pełni zautomatyzowany.

Jeśli masz uwagi lub sugestie dotyczące strony, napisz do mnie wiadomość.
Tworzenie szablonu

Najpierw zaczniemy określając jak nasz obraz dysku powinien wyglądać, gdy jest zamontowana (i otwarty). Jeśli nie potrzebujesz fantazyjny wygląd, można pominąć ten punkt; Makefile na końcu strony automatycznie utworzy szablon domyślny, jeśli nie tworzyć samemu.

Korzystanie z Disk Utility (która pochodzi z systemu Mac OS X), utworzyć nowy obraz dysku, i nazywają to template.dmg. Wybierz rozmiar, który jest więcej niż wystarczająco, aby zapisać zawartość zamierzasz umieścić w końcowym DMG. Szyfrowanie i format ustawień (None i r / w) powinny pozostać nietknięte. Następnie utworzyć obraz klikając Utwórz.
Otwórz nowo utworzony obraz.
Z menu View Finder, wybierz polecenie Pokaż opcje widoku Teraz można dostosować sposób folder będzie wyglądać. Bądź ostrożny, nie zapomnij, aby wybrać okno to tylko takie, że wprowadzone zmiany będą miały zastosowanie tylko do bieżącego folderu. Korzystanie z menu Widok, można zmienić wygląd okna nawet dalej. Należy również pamiętać, że w przypadku wybrania obrazu tła, plik obrazu musi znajdować się w samego obrazu. To jest wspólne stworzenie (hidden) katalog. Tło w katalogu dir wizerunku, upuszczając obraz tła tam, a następnie wybierając go jako tło. Użyj Cmd-Shift-G w połączeniu z pełną ścieżką (np. / Volumes / MyDisk / .background), aby otworzyć katalog ukryty w Finderze i skopiuj tam swoje zdjęcie (lub, alternatywnie, stosować terminal). Wybierz przycisk w menu Widok wydaje się otworzyć. Tło dir domyślnie jeśli istnieje. Jeśli nie, to też użyć Cmd-Shift-G.
Przeciągnij wszystkie pliki, które chcesz w obrazie do objętości, i umieścić je dokładnie tam, gdzie chcesz. Przypisanie ikony do plików przez sterowanie przyciskiem na ikon, i za pomocą okna dialogowego Pokaż info. Należy pamiętać, że faktyczne zawartość plików w szablonie nie ma znaczenia, jeśli planujesz używać automatycznej sposób kompilacji, zostaną one nadpisane anyway. Stąd dostaniesz najbardziej kompaktowe szablonu, jeśli wszystkie pliki są puste.
Dostosuj ikonę obrazu dysku w taki sam sposób jak inne ikony, tylko tym razem przez sterowanie przyciskiem na ikonę obrazu dysku na pulpicie.
Wysunąć obraz dysku.
Od template.dmg plik będzie dość duży, prawdopodobnie chcesz skompresować go za pomocą bzip2. To nie jest to bezwzględnie konieczne, ale jeśli stworzył wstępną rozmiar dysku 40m, używając bzip2 można zredukować tylko do 1M.

Jeśli wszystko pójdzie dobrze, powinieneś teraz mieć template.dmg (. Bz2), które po otwarciu, ma niestandardową ikonę na pulpicie, i wygląda dokładnie tak, jak chcesz końcowy obraz dysku jest. Teraz wszystko, co musisz zrobić, to wypełnić go z odpowiednimi plikami.
Ręczne budowanie ostatecznej DMG

Najprostszym (ale najmniej wydajne) sposób tworzenia ostatecznej DMG jest to robić ręcznie. Jeśli chcesz zrobić to ręcznie, Zakładam, że przeciągane dokładne pliki, które chcesz na zdjęcie, aby zawierać w poprzedniej sekcji. Wszystko co musisz zrobić, to:

Otwórz Narzędzie dyskowe
Wybierz obraz utworzony w poprzednim kroku
Wybierz Konwertuj … z menu Images
Wprowadź nazwę, która ma twój ostateczny obraz, aby uzyskać
Wybierz Compressed jako format obrazu
Kliknij przycisk Zapisz,

To jest to, jako ostatni DMG powinien być gotowy do dystrybucji.
Automatyczne budowanie ostatecznej DMG

Używając szablonu, którą właśnie utworzyliśmy, możemy automatycznie zbudować DMG faktycznym plików. Wszystko, co musisz zrobić, to pobrać ten plik Makefile, zmienić wartości na początku pliku i uruchom make. Alternatywnie, można umieścić Makefile z innego Makefile po ustawieniu odpowiednich wartości, jak przedstawiono w przykładzie fancy-dmg pakietu (również dostępny w repozytorium Git)

Wartości mogą być modyfikowane należą:

NAME: nazwa aplikacji. Nazwa ta pojawi się jako nazwa woluminu obrazu dysku.
WERSJA: numer wersji pakietu. Jest to wykorzystywane w pliku końcowego obrazu dysku.
SOURCE_DIR: katalog, w którym pliki, które chcesz w swoim obrazie dysku zamieszkania.
SOURCE_FILES: Nazwy plików (bez przedrostka katalogu), które mają w obrazie źródłowym.
TEMPLATE_DMG: nazwa pliku DMG szablonu (bez rozszerzenia bz2 jeśli został skompresowany.)

Należy pamiętać, że tak naprawdę nie potrzebują template.dmg. Jeśli Makefile nie można znaleźć jednego, stworzy własną, obraz dysku domyślnego.

Comments are closed