Zrobiłem moją pierwszą aplikację Qt dla Mac OS X. Teraz chcę stworzyć ładny plik .dmg, który pozwoli użytkownikowi łatwo ją zainstalować. Myślę o czymś takim jak Firefox ma (patrz zdjęcie):
Jestem w tym zupełnie nowy, więc nawet nie wiem, od czego zacząć.
macos
installation
dmg
xx77aBs
źródło
źródło
Odpowiedzi:
Zaktualizuj to pytanie, udzielając tej odpowiedzi.
appdmg
to prosty, łatwy w użyciu program wiersza poleceń typu open source, który tworzy pliki dmg na podstawie prostej specyfikacji json. Spójrz na plik readme na oficjalnej stronie internetowej:https://github.com/LinusU/node-appdmg
Szybki przykład:
Zainstaluj appdmg
Napisz plik json (
spec.json
)Uruchom program
(wyłączenie odpowiedzialności. Jestem twórcą appdmg)
źródło
brew install node
), który również zawiera pakietynpm
. 3) Podążaj za „To dość proste - podstawową ideą jest utworzenie pustego obrazu za pomocą Narzędzia dyskowego (spraw, aby był wystarczająco duży, aby przynajmniej pomieścić twoje rzeczy - dokładny rozmiar nie ma znaczenia), otwórz ten obraz za pomocą Findera , umieść swoje rzeczy i uporządkuj tak, jak chcesz (kliknij prawym przyciskiem myszy i Pokaż opcje widoku, aby ustawić takie rzeczy, jak rozmiar ikony lub obraz tła). To prawie wszystko - pozostaje tylko przekonwertować ten obraz r / w na skompresowany obraz: wysuń go i użyj Konwertuj w Narzędziu dyskowym, aby przekonwertować go na skompresowany obraz.
źródło
Żadna z istniejących odpowiedzi tak naprawdę nie zrobiła tego za mnie; jedna odpowiedź jest ręczna, a dwie inne opcje - iDMG i node-appdmg - obie wymagają skryptu wyszukiwarki, co nie jest idealne.
Najlepszym sposobem na zrobienie tego w ramach automatycznego etapu kompilacji jest utworzenie pliku template.dmg, który wygląda dokładnie tak, jak chcesz (postępując zgodnie z normalnymi instrukcjami, np. Odpowiedzią Simona Urbanka, ale nie wykonując ostatniego kroku kompresji), a następnie w kompilacji scenariusz:
Na https://github.com/remko/fancy-dmg/ znajduje się plik makefile zawierający te kroki.
źródło
Ten skrypt sprawia, że generowanie DMG jest bardzo łatwe: https://github.com/andreyvit/create-dmg
Nie ma też zależności od węzła :-)
źródło
Możesz to zrobić za pomocą Findera:
disk utility
w Launchpad). Następnie kliknij „Obrazy” na pasku menu i wybierz „Zmień rozmiar ...”. Pojawi się okno do otwarcia pliku, otwórz pusty plik DMG.Untitled
powinno pojawić się urządzenie o nazwie . Zmień nazwę na żądaną (prawdopodobnie chcesz nadać mu taką samą nazwę, jak Twój program).Otwórz to urządzenie. Powinieneś zobaczyć coś takiego:
Jeśli wszystko jest białe z wyjątkiem skrótu do folderu Aplikacje, naciśnij Cmd+ Ji zostanie otwarte okno. W dolnej części tego okna znajduje się kwadrat z etykietą „Przeciągnij tutaj obrazek”. Kliknij ten kwadrat, a otworzy się okno dialogowe Otwórz. W tym oknie dialogowym naciśnij Cmd+ Shift+ Gi wpisz i wybierz obraz.png.
/Volumes/(whatever you called the device in step 3)/.image
Wszystko tutaj oprócz skrótu do folderu Aplikacje jest tylko obrazem tła. Możesz chcieć zmienić obraz tła (który zawiera kolor tła i strzałkę). Aby to zrobić, otwórz plik w edytorze obrazów i edytuj go w dowolny sposób. Po wykonaniu tej czynności może być konieczne odmontowanie urządzenia i ponowne zamontowanie go, otwierając plik DMG, aby zobaczyć zmiany. W zależności od tego, co umieścisz na obrazie, może być również konieczne przeniesienie skrótu do folderu Aplikacje, aby dopasować nowy obraz tła.
/Volumes/(whatever you called the device in step 3)/.image/image.png
Przeciągnij plik .app na początek strzałki w oknie, w którym otwierane jest urządzenie z pliku DMG, tak aby wyglądało tak:
Może pojawić się błąd informujący, że jest za mało wolnego miejsca. W takim przypadku wróć do kroku 2 i zmień rozmiar pliku DMG na większy.
Odłącz urządzenie, klikając strzałkę obok nazwy urządzenia w Finderze:
Przekonwertuj plik DMG na tylko do odczytu. Aby to zrobić, otwórz terminal i wpisz to (zastąp
/path/to/dmg/file
ścieżką do pliku DMG inameOfDmgFile.dmg
nazwą pliku DMG):Spowoduje to utworzenie nowego pliku DMG o nazwie
newNameOfDmgFile.dmg
(lub dowolnej innej nazwy, której użyłeś powyżej), który jest plikiem, który chcesz.źródło
Możesz do tego użyć Narzędzia dyskowego, ale jeśli chcesz mieć obraz w tle, potrzebujesz zaawansowanych wskazówek.
Najpierw otwórz Narzędzie dyskowe, a
następnie kliknij opcję Plik> Nowy obraz> Pusty obraz.
Zapyta Cię o jego rozmiar i nazwę.
Następnie możesz umieścić w nim pliki i gotowe!
UWAGA: zostało to przetestowane w systemie Mac OS Mojave. Nie wiem o poprzednich wersjach.
źródło