Kako ustvariti sliko diska v sistemu Mac OS. Ustvarjanje čudovite slike .dmg za program v OS X. Ustvarjanje zagonskega bliskovnega pogona USB za Mac OS

Večina uporabnikov se pri ponovni namestitvi sistema sooča s težavo ustvarjanja zagonske diskete za računalnike Apple.

Ta vodnik vam bo pomagal ustvariti zagonsko disketo in obnovite sistem iz nič.

Preden začnete ponovno nameščati sistem, se prepričajte, da imate vse, kar potrebujete:

  • Flash disk z vsaj 8 GB. Bliskovni pogon ne sme vsebovati pomembnih datotek, saj ga bomo morali med pripravo formatirati. Ali DVD DL (dvoslojni DVD)
  • iLife 11

Če ste kupili Mac OS X Lion ali Mac OS Mountain Lion in nimate slike, ne skrbite, morate z desno miškino tipko klikniti na namestitveni program operacijskega sistema, ki se nahaja v mapi s programom, in kliknite »Pokaži vsebina paketa"

Vsebina namestitvenega programa se odpre v novem oknu. Pojdite v mapo Contents->SharedSupport in kopirajte InstallESD.dmg na namizje. To je vaša zagonska slika.

Vse potrebno je urejeno. Zdaj morate izvesti preproste manipulacije, da pripravite namestitveni bliskovni pogon ali zapišete namestitveno sliko na disk DVD DL.

Ustvarjanje zagonskega USB-pogona Mac OS.

1) Odprite program Disk Utility, ki se nahaja na poti Finder->Programs->Utilities

2) V zgornjem meniju kliknite Datoteka -> Odpri sliko diska in izberite sliko namestitvenega sistema

3) Vstavite bliskovni pogon in se prepričajte, da se prikaže v programu Disk Utility

4) Kliknite nanjo in pojdite v meni "Particija diska".

5) V spustnem meniju »Particijska shema« izberite »Particija: 1«

6) Tik spodaj je gumb »Možnosti«, kliknite ga in potrdite polje zraven »Particijska shema GUID«.

7) V razdelku »Format« izberite format diska »Mac OS Extended (Journaled)«, kot je prikazano na spodnji sliki, in ga vnesite po svojih željah.

10) Kliknite gumb »Uporabi«, da bodo spremembe začele veljati. Naj vas spomnimo: vsi podatki iz bliskovnega pogona bodo izbrisani

Zdaj moramo samo klonirati sliko na bliskovni pogon. Za to:

11) Pojdite na zavihek »Obnovi« in povlecite bliskovni pogon USB na element »Cilj«, sliko pa na element »Vir«.

12) Kliknite gumb "Obnovi".

13) Disk Utility vas bo opozoril, da bo izbrisal vse podatke z bliskovnega pogona, strinjamo se s klikom na gumb »Izbriši«.

Kopiranje traja do 20 minut. Po tem lahko začnete z namestitvijo operacijskega sistema.

Ustvarjanje zagonske diskete Mac OS.

Razen zagonski bliskovni pogon S sistemom lahko ustvarite zagonsko disketo. V nekaterih primerih je ta možnost preprostejša, na primer, če nimate bliskovnega pogona ali pogosto znova namestite sistem.

Kot je napisano zgoraj, boste za zagonsko disketo potrebovali:

  • namestitveni sistem 10.7 ali starejši
  • DVD DL disk (dvoslojni DVD disk)
  • Zelo priporočamo, da imate namestitveni disk z iLife 11, saj programi iPhoto, iMovie, iDVD, GarageBand niso nameščeni s sistemom, ampak so priloženi kot ločen paket.

1) Odprite program Disk Utility, ki se nahaja na poti Finder->Programs->Utilities

2) V zgornjem meniju kliknite gumb »Zapiši« in izberite sliko namestitvenega sistema

3) Po kratki pripravi in ​​preverjanju diska zasveti gumb “Burn”, ki ga morate pritisniti za začetek snemanja na disk.

Namestitev Mac OS iz nič

Zdaj je čas, da nadaljujemo z namestitvijo operacijskega sistema Mac OS.

1) Izklopite računalnik.

2) Vklopite računalnik in držite tipko Alt, dokler se ne prikaže izbor zagonskih nosilcev.

3) Za zagon z namestitvenega bliskovnega pogona dvokliknite nanj in počakajte, da se v celoti naloži.

4) 2-3 minute po izbiri zagonskega obsega boste pozvani, da izberete jezik - izberite priročnega, na primer ruščino.

5) Po nekaj sekundah boste videli okno s pripomočki, ki vam bodo pomagali znova namestiti operacijski sistem.

6) Zaženite Disk Utility in formatirajte disk; za to sledite korakom 4-10 tega navodila, vendar ne za bliskovni pogon, ampak za notranji disk. Nato zaprite program. Kot vedno vas moram opozoriti, da bodo izbrisane vse vaše datoteke, podatki, programi itd.. Če želite shraniti svoje podatke, uporabite navodila Nastavitev varnostne kopije na Mac OS

7) Zdaj boste potrebovali pripomoček, ki se nahaja tik zgoraj - »Ponovna namestitev OS X«. to najnovejši program ki jih moramo uporabiti na poti do ponovno nameščenega sistema. Zaženite ga in sledite navodilom, ki bodo prikazana na zaslonu.

Če imate kakršne koli težave ali vprašanja, se bodo potrudili, da vam pomagajo.

Da ne izgubite drage konfiguracije nastavitev Mac OS X in nabora nameščenih in pravilno konfiguriranih programov, morate občasno narediti varnostne kopije svojega operacijskega sistema.

Kljub zanesljivosti in stabilnosti, MAC OS X lahko še vedno "pade" zaradi nepravilnih dejanj uporabnika. In to v najbolj neprimernem trenutku. Nihče pa noče izgubiti svoje osebne, pri srcu tako ljube konfiguracije nastavitev in nabora nameščenih in pravilno nastavljenih programov...

Da bi se izognili tej situaciji, je nujno, da občasno naredite varnostne kopije svojega operacijskega sistema.

Za razliko od številnih težav in prepovedi, povezanih s kloniranjem živih bitij, vas nihče ne moti, da ustvarite natančno kopijo svojega Mac OS X na drugem kosu strojne opreme.

Kloniranje živali je težko, dolgotrajno in nezakonito, operacijski sistemi pa so preprosti, hitri in v nekem smislu celo obvezni

Torej, ustvarimo našo "jabolčno" ovco Dolly.

Časovni stroj

Načinov je veliko. Prva možnost za varnostno kopiranje vašega sistema je vgrajena v sam MAC OS X, začenši z različico 10.5 in novejšimi. To je Time Machine.

Časovni stroj v avtomatski način ustvari varnostne kopije sistema in vseh pomembnih datotek na zunanjem trdem disku in se mora "vrniti v preteklost", da povrne sistemske datoteke v prvotno obliko takrat, ko jo potrebujete. Če omogočite Time Machine v sistemskih nastavitvah, bo ponudil ustvarjanje "varnostnih kopij" (rezervnih kopij) in zahteval imenik za njihovo shranjevanje.

Toda Time Machine ima nekaj pomanjkljivosti. Prva med njimi je ta, da zelo hitro požre prostor na disku. Čeprav ne povsem. Ko je ustvarjena prva varnostna kopija, Time Machine nadaljuje s shranjevanjem samo spremenjenih datotek.

Druga težava je, da samodejno kopiranje moti normalno delovanje in se zažene samo od sebe.

Da bi to vsaj nekako izravnali, se obrnemo na dodatno aplikacijo, ki vam omogoča konfiguracijo samega Time Machine.

To je TimeMachineEditor. Lahko ga prenesete. TimeMachineEditor vam bo omogočil bolj prilagodljivo prilagajanje urnika vaših postopkov. Na primer vsako uro ob ponedeljkih, vsak dan po službi itd.

S tem pripomočkom povečamo intervale "časovnih skokov", "zaviramo apetit" samega Time Machine in prilagodimo njegove varnostne seje urniku, ki nam ustreza.

Tako ima Time Machine možnost varnostnega kopiranja vašega sistema med različnimi okvarami in "vrnitve" nazaj, vendar je okoren in ni zelo priročen za ta namen. Vključitev »varnostnega« diska ni zagonska in zahteva zagon z namestitvenega diska Mac Os X za obnovitev.

Disk Utility

Drug način za "vzgojitev" vaše "klonirane ovce" je uporaba standardnega pripomočka za disk. Privzeto se nahaja v mapi Applications/Utilites.

Zaženemo to aplikacijo in v meniju na levi izberemo ime vašega sistemskega pogona, na primer X. Zdaj povlecite ikono zagonskega diska (X) v okno vrstice »Vir« in povlecite ikono diska v Vrstica »Cilj«, ki bo shranila vaš klon, na primer Varnostna kopija. To je lahko zunanji pogon FireWire ali USB, pa tudi notranji trdi disk ali bliskovni pogon zadostne zmogljivosti.

Če morate predhodno formatirati ta imenik, preklopite na Izbriši. Za zunanje medije format ni pomemben (praviloma je Mac OS Extended Journaled), za trdi disk na Macu s procesorjem Intel pa je bolje izbrati »GUID Partition Table«.

Zdaj kliknite »Obnovi« in vnesite geslo. pojdi

Čez nekaj časa se bo pojavila še ena "ovca Dolly" - absolutna kopija vašega sistemskega diska.

Zdaj, če se vaš Mac OS X usodno zruši in nobeno "zdravilo" ne pomaga, lahko ta postopek ponovite v obratni smeri in zamenjate poškodovani sistem s svojo shranjeno kopijo.

Če želite to narediti, morate »začeti« iz samega varnostnega sistema: vklopite Mac, medtem ko držite tipko možnosti, nato izberite disk s pripravljenim klonom kot zagonski (v našem primeru Backup) in izvedite obnovitev postopek v obratnem vrstnem redu.

Toda preden to storite, morate vsekakor poskusiti "ozdraviti" poškodovani sistem z istim "Disk Utility".

V levem meniju izberite »poškodovan« disk (v našem primeru je to X in v razdelku »Prva pomoč« izvedite naslednje postopke: »Preveri dovoljenje za disk« in po potrebi naredite »Obnovi pravice dostopa« ( Popravi dovoljenje za disk ) in v skladu s tem »Preveri disk« - »Popravi disk«.

Tudi tu lahko v nenadomestljivo pomoč priskoči znani program OnyX.

Kljub enostavnosti kloniranja z uporabo Disk Utility ima ta metoda eno pomanjkljivost. Absolutno vse informacije, brez izjeme, so kopirane. In če govorimo o o majhnem rezervnem disku ali celo bliskovnem pogonu? Datoteke se jim morda preprosto ne prilegajo.

Kakšna je izbira?

Obstaja veliko možnosti za kloniranje vaše ovce Dolly. Za uporabo ukazna vrstica po navodilih samega Appla. »Navadnim smrtnikom« se morda zdijo bolj dostopni drugi pripomočki, kot so SuperDuper!, Clone X, Tri-BACKUP ali MacTuneUp. Po mojem mnenju se najnaprednejši med njimi, priročen in hkrati popolnoma brezplačen, imenuje Carbon Copy Cloner.

Carbon Copy Cloner izdeluje Bombich Software. Lahko ga prenesete. Prostovoljni prispevki razvijalcem (Donate) so dobrodošli.

Mike Bombich, ustvarjalec tega čudovitega programa, je v intervjuju za priljubljeno ameriško spletno stran posebej izpostavil "vrhunce" svoje ideje: hitrost procesa kloniranja, možnost selektivnega prenosa podatkov in dodatno zaščito pred nenamernimi dejanji v obliki posebnega seznama vseh možnih kandidatnih diskov z zahtevo po njihovem ID-ju (Unique Identifier).

Carbon Copy Cloner vam omogoča, da ustvarite popoln ali delni klon vašega sistema, ga premaknete na drug disk ali shranite kot .dmg (podoba diska). Najnovejše različice programa Carbon Copy Cloner, namenjene sistemu Snow Leopard, podpirajo stiskanje v datotečni sistem HFS+, prikazovanje velikosti map in pogonov v decimalnem sistemu je postalo opazno bolj priročno, hitrost kopiranja se je povečala, baze podatkov Time Machine pa so prezrte, če so že ustvarjene.

Carbon Copy Cloner je lahko zelo uporaben pri nadgradnji sistemskega diska in njegovi zamenjavi z zmogljivejšim. Dovolj je, da predhodno zavrnjeni sistem prenesete na nov disk.

Preden začnete ustvarjati varnostno kopijo vašega sistema, bi bilo dobro, da s pomočjo pripomočka OnyX najprej očistite vso "smeti", ki se je nabrala v sistemu, in ga spravite v red.

Namestite Carbon Copy Cloner in ga zaženite. Po potrebi med delovanjem vnesite svoje običajno geslo in odklenite »ključavnico« levo spodaj.

Zgoraj levo v meniju Izvorni disk izberite tistega, iz katerega bo kloniran vaš sistem (v našem primeru je to pogon X).

V zgornjem desnem ciljnem disku izberite tistega, na katerega bo shranjen »dvojček« vašega MAC OS X. (V našem primeru X2. Pomembno je omeniti, da ima ta pripomoček možnost snemanja sistema v .dmg obliki in celo na oddaljeni računalnik prek omrežja.

Zdaj pa si poglejmo še eno funkcijo Carbon Copy Cloner: ustvarite posebne filtre, ki vam omogočajo, da nekatere datoteke izključite iz klona glede na njihovo končnico, na primer .mkv ali .avi, in potem filmi tega formata ne bodo klonirani. To bo pomagalo prihraniti prostor.

Da si ne bomo komplicirali življenja, poskusimo ročno izvesti nekaj predhodnih postopkov, da olajšamo rezervni sistem in pospešimo proces kloniranja.

Ni potrebno, da v sistemsko varnostno kopijo shranite celotno medijsko knjižnico: digitalne fotografije, glasbo, filme, spremno dokumentacijo itd. In tudi delovne datoteke, ki lahko tehtajo več kot en gigabajt. Prav tako lahko zavrnete "težke programe", če na varnostnem disku ni dovolj prostora.

V levem oknu poiščite Elemente za kopiranje in pozorno poglejte ter počistite nekatera potrditvena polja nasproti nepotrebne datoteke. Če niso naključno shranjeni na vašem disku, potem bodo najverjetneje v imenikih Uporabniki/macuser (vaše uporabniško ime). Na primer, v tej konfiguraciji onemogočimo knjižnico Calibrie in knjige, ki jih vsebuje. Navsezadnje so že posneti na ločenem DVD-ju.

Nato v razdelku na desni Možnosti kloniranja (način kloniranja) izberite Inkrementalne varnostne kopije izbranih elementov (inkrementalno varnostno kopiranje izbranih elementov). Ta dinamični način vam bo omogočil prenos samo spremenjenih podatkov, ko boste naslednjič posodobili različico rezervnega sistem. Potrditveno polje pod Izbriši elemente, ki ne obstajajo v viru v sinhronizacijskem načinu, ne bo »vzelo s seboj« starih programov in drugih datotek, ki jih že dolgo niste uporabljali.

Zaščita elementov korenske ravni na cilju vas bo obdržala v načinu superuporabnika, če ste tak. In končno, Arhiv spremenjenih in izbrisanih elementov vam bo omogočil ustvarjanje ločenega arhiva spremenjenih in izbrisanih datotek. Po mojem mnenju je bolje to onemogočiti, da ne izgubljamo časa.

Če Carbon Copy Cloner »da zeleno luč« - ta nosilec bo zagonski, - kar pomeni, da je na rezervnem disku ali bliskovnem pogonu dovolj prostora in bo ta nosilec postal zagonski, lahko začnete.

Vse prednastavitve, ki ste jih naredili, bodo shranjene, če kliknete Shrani opravilo, če nameravate klonirati pogon po določenem urniku, na primer Time Machine. Ampak ustvarjati varnostno kopiranje Mac OS X verjetno ne bo uporaben.

Kliknite Kloniraj.

Koliko datotek je shranjenih na vašem sistemskem disku? Izkaže se na desettisoče. zato lahko postopek traja nekaj časa: od petnajst minut do ure ali dveh. Odvisno od količine informacij.

In tako se je končalo. Zdaj imamo dve "ovčki Dolly" - zrcaljeni Mac OS X. In lahko ste prepričani, da ne boste ostali brez ničesar v najbolj neprimernem trenutku.

Slika diska je datoteka ISO, ki shranjuje vso vsebino izvirnega medija. Obstajajo tudi drugi formati, vendar je ta najbolj priljubljen.

Računalnik prepozna virtualno sliko na enak način kot fizični disk. Tudi če so bile povezane datoteke shranjene na izvirnem mediju, bodo delovale pravilno kot slika. Zato najpogosteje ustvarjajo slike diskov z namestitvenimi datotekami za igre, programe in operacijske sisteme.

Sodobni operacijski sistemi berejo datoteke ISO brez dodatne programe. Na starem operacijski sistemi Za to lahko uporabite pripomočke, kot je Daemon Tools. Sliko lahko tudi odprete in si ogledate njeno vsebino z običajnim arhivarjem.

Zakaj ustvariti slike diskov?

Recimo, da ste kupili DVD/Blu-ray z igro ali filmom. Sčasoma se na njem pojavijo praske, zaradi česar lahko izgubite zapisane podatke. In sam disk je enostavno izgubiti. Poleg tega povzroča hrup, ko se vrti v pogonu, hitrost branja podatkov iz njega pa je manjša kot iz računalniškega pomnilnika. Vse te težave je mogoče rešiti z ustvarjanjem slike virtualnega diska.

Če je disk zaščiten pred kopiranjem, najverjetneje ne bo mogoče ustvariti njegove slike.

Drug primer: imate distribucijsko disketo Windows. Lahko se uporablja za ali OS, vendar je bliskovni pogon veliko bolj primeren za te namene. Poleg tega mnogi sodobni računalniki sploh nimajo diskovnih pogonov. Lahko pa ustvarite sliko diska in naredite .

Kako ustvariti sliko diska v sistemu Windows

Ashampoo Burning Studio FREE je eden najbolj priročnih pripomočkov za ustvarjanje slik diskov. Njegov vmesnik je bil preveden v ruščino, zavzame malo prostora in je tudi brezplačen. Med namestitvijo program zahteva licenčni ključ, vendar ga lahko prejmete po e-pošti po hitri registraciji računa.

Takoj po zagonu pripomočka izberite »Slika diska« → »Ustvari sliko«. Nato vstavite fizični disk v pogon in počakajte, da ga program prepozna, nato kliknite »Naprej«. Nato določite mapo, v kateri bo slika ustvarjena, in izberite format ISO. Ponovno kliknite »Naprej« in počakajte, da se kopiranje konča.




Slika diska se bo pojavila na mestu, ki ste ga določili v pomnilniku vašega računalnika.

Če iz nekega razloga niste zadovoljni s tem pripomočkom, lahko uporabite podobno brezplačni programi na primer BurnAware Free ali CDBurnerXP.

Na Macu je to mogoče storiti v standardnem pripomočku za disk, ki je na voljo v Finder → Programs → Utilities. Ko ga zaženete, vstavite potreben disk v pogon in v zgornjem meniju kliknite »Datoteka« → »Nova slika« → »Slika iz [ime vašega diska]«.

V naslednjem oknu vnesite kratko ime bodoče slike v latinici. Določite namizje kot cilj in izberite format »DVD/CD Master«. Po tem kliknite »Shrani« in počakajte, da se kopiranje konča.

Ustvarjena slika se bo pojavila na namizju in bo imela razširitev CDR. Če ga nameravate uporabljati samo na , lahko pustite to obliko. Da pa jo lahko preberejo računalniki z operacijskim sistemom Windows, morate datoteko CDR pretvoriti v ISO.

Če želite spremeniti obliko slike, zaženite pripomoček Terminal. Vnesite cd desktop in pritisnite Enter. Nato vnesite drugi ukaz hdiutil makehybrid -iso -joliet -o [ime 1].iso [ime 2].cdr , po zamenjavi [ime 1] in [ime 2] z imeni prihodnosti ISO datoteka in že ustvarjeno datoteko CDR. Nato znova pritisnite Enter - čez nekaj časa se bo na namizju pojavila slika ISO.

Recimo, da smo najprej ustvarili datoteko CDR z imenom olddisk. Nato izberemo na primer ime newdisk za bodočo ISO sliko. Posledično bodo ukazi za naš primer videti takole:

DAEMON Orodja za Mac je naša prva rešitev za namestitev slik, namenjena oboževalcem Mac OS. Omogoča organiziranje virtualnih diskov v priročnih zbirkah in. Danes bi vam rad povedal o popolnoma fascinantni funkciji, ki je bila dodana orodjem DAEMON Tools za Mac z zadnjo izdano različico – zmožnost, da.

DAEMON Tools za Mac 3 sem že preizkusil in priporočam, da prenesete preskusno različico in jo tudi vi preverite. Nova različica ponuja sijajen dizajn v slogu Yosemite, izboljšano funkcijo iSCSI Initiator in možnost ustvarite ISO sliko iz datotek o katerem bi vam rad povedal več. Kliknite spodnji gumb za prenos, saj je popolnoma brezplačen!

Zakaj moram ustvariti sliko ISO na Macu?

Ljudje, ki nikoli niso poskusili ustvarite ISO sliko na Macu se morda sprašujete, zakaj je ta funkcija tako pomembna. Razpravljajmo o najbolj priljubljenih primerih. Najprej je kul ustvari sliko iz mape za arhiviranje nekaterih podatkov. DAEMON Tools za Mac vam omogoča ne le ustvarjanje popolne varnostne kopije pomembnih datotek, temveč jih tudi stisnete, da prihranite prostor na trdem disku.

Naslednji primer, ki zahteva, da ustvarite ISO sliko iz datotek je povezana s pomembnimi zasebnimi informacijami. Šifrirana slika je najlažji in najučinkovitejši način za zaščito dragocenih podatkov z geslom. Kasneje ne boste lahko samo uporabljali te slike na Macu, temveč jo kopirali na USB-ključ in ne skrbite, če bo nekdo nepooblaščeno dostopal do nje.

In seveda po tebi ustvarite ISO sliko iz datotek, ga boste lahko uporabili na veliko načinov. Omenil sem že varovane slike, kopirane na ključek USB, in to še ni vse. Slika je virtualni disk in še vedno ga lahko spremenite v fizičnega ali daste v skupno rabo po omrežju. Preprosto uporabite DAEMON Tools za Mac, da ustvari sliko diska, Mac OS" standardni Disk Utility za zapisovanje ali DAEMON Tools iSCSI Target to .

Zakaj hočem vedeti? Moj primer je precej zapleten. V računalniku imam veliko delovnih datotek in rad bi ustvaril njihovo varnostno kopijo. Seveda morajo biti datoteke zaščitene in ne smejo zasedati preveč prostora na trdem disku. izdelal MacBook, ki vključuje zapisljivi pogon, zato bom svojo sliko po meri zapisal na DVD-R. Poskusimo ustvari slikovno datoteko iz mape skupaj z menoj in preverite, kako se lahko DAEMON Tools za Mac spopade s to nalogo.

Kako ustvariti sliko ISO na Macu?

Končno smo prišli do glavnega vprašanja te objave – kako ustvariti sliko ISO na Macu z uporabo orodij DAEMON. Naredimo to skupaj.

Prenesel sem in namestil DAEMON Tools za Mac 3 in odprl njegovo glavno okno. Nato:


Super je vedeti kako ustvariti sliko ISO na Macu in obstaja veliko načinov za uporabo. Upam, da boste preizkusili to uporabno funkcijo in mi v komentarjih pišite o svojih vtisih.

  • Vadnica

Lep pozdrav spoštovanim krajanom Habra!

Danes vam bom povedal, kako uporabniku lepo predstaviti namestitveni program vašega programa. Zagotovo je vsak, ki uporablja ne samo programe iz AppStore, naletel na čudovite slike diskov .dmg, kot je na primer Adium. Ta slika je tako rekoč interaktivni namestitveni program, v katerem je podan jasen namig: povlecite ikono sem. Vse je izjemno jasno in preprosto.

Seveda bo za izkušenega pridelovalca maka zip arhiv zadostoval, vendar je vsem všeč, da je lep in priročen. Tako bomo vi in ​​jaz, dragi bralci, danes poskrbeli za ustvarjanje tako lepe slike diska za naš (ali nekoga drugega) program.


Seveda lahko vse to naredite ročno, ampak tole not_our_method™, zato bomo napisali lupinski skript za avtomatizacijo tega procesa. Avtomatizacija nam bo koristila tudi v primeru, da zaženemo gradbeni strežnik, takrat ta strežnik ne bo le sestavil programa iz izvorne kode, temveč bo naredil tudi sliko diska za distribucijo.

Če vam ni treba vedeti kako Ta skript deluje, vendar potrebujete le orodje- na koncu je povezava do zelo univerzalne skripte, pripravljene za uporabo.

Akcijski načrt na kratko:

  • Kopirajte sveženj v začasni imenik
  • Ustvarite sliko diska iz začasnega imenika, ki je berljiv in zapisljiv
  • Namestite nastalo sliko
  • Prilagodite videz slike z uporabo AppleScripta: ustvarite simbolno povezavo za /Applications, nastavite ozadje in razporeditev elementov
  • Nastavite ikono za sliko diska
  • Odpni sliko
  • Pretvori sliko v stisnjen ridonley
  • pripravljena! Lahko ga objavite na spletni strani ali v zasedbi Sparkle.
POMEMBNO! Skript (natančneje, njen del, ki uporablja AppleScript) ne bo deloval pravilno, če je nameščen TotalFinder(ali kaj podobnega), kar lahko vodi do nepredvidljivih posledic! resno

Najprej moramo določiti, kaj bomo spakirali in kakšno ime slike bomo dobili na koncu. Da bi to naredili, v skript zapišemo takole:

TMP_DIR="./tmp" APP_BUNDLE_NAME="MyGreatApplication.app" APP_VERSION=`/usr/libexec/PlistBuddy -c "Print:CFBundleShortVersionString" "$(APP_BUNDLE_NAME)/Contents/Info.plist"` APP_BUILD_VERSION=`/usr/libexec /PlistBuddy -c "Print:CFBundleVersion" "$(APP_BUNDLE_NAME)/Contents/Info.plist"` DMG_NAME_BASE=$(APP_BUNDLE_NAME%.*) DMG_NAME_SUFFIX=" $(APP_VERSION).$(APP_BUILD_VERSION)" DMG_NAME="$(DMG_NAME_BASE). ) )$(DMG_NAME_SUFFIX).dmg" VOL_NAME=$(APP_BUNDLE_NAME%.*)
Tukaj nastavimo ime paketa, ki ga bomo zapakirali, in iz njega s pomočjo pripomočka PlistBuddy preberemo različico in gradnjo programa ter ju nastavimo kot pripono za ime datoteke bodoče slike diska. Pri montaži nastavimo ime slike preprosto kot ime svežnja brez razširitve.

Če želite ustvariti začasno sliko diska, uporabite program hdiutil, tako da ga pokličete z naslednjimi parametri

Hdiutil create -ov -srcfolder $(TMP_DIR) -format UDRW -volname "$(VOL_NAME)" "$(DMG_NAME_TMP)"
Tu so parametri TMP_DIR, VOL_NAME in DMG_NAME_TMP začasni imenik, ime slike (ki bo prikazana, ko bo nameščena) oziroma ime datoteke temporary.dmg. Parameter -format UDRW določa vrsto slike: slika UDIF za branje in pisanje. Za prilagoditev videza nameščene slike potrebujemo možnost pisanja na disk. Parameter -ov pove pripomočku, naj prepiše sliko, če je zadnjič nismo izbrisali.

Zdaj namestimo nastalo sliko (in shranimo ime naprave za kasnejšo uporabo):

Naprava=$(hdiutil attach -readwrite -noverify -noautoopen $(DMG_NAME_TMP) | egrep "^/dev/" | sed 1q | awk "(print $1)")
Tukaj je vse zelo preprosto: pripnemo s pravicami za branje in pisanje, ne odpremo samodejno okna iskalnika, nato pa z uporabo egrep, sed in awk pridobimo ime, kot je /dev/disk2, ter razčlenimo izhod hdiutil.

Zdaj kopirajmo sliko ozadja in ikono na sliko, ki sta na primer v virih našega svežnja (čeprav ju je seveda mogoče vzeti s katerega koli drugega mesta):

BG_FOLDER="/Volumes/$(VOL_NAME)/.background" mkdir "$(BG_FOLDER)" cp "$(APP_BUNDLE_NAME)/Contents/Resources/$(BG_IMG_NAME)" "$(BG_FOLDER)/" ICON_FOLDER="/Volumes/ $(VOL_NAME)" cp "$(APP_BUNDLE_NAME)/Contents/Resources/$(VOL_ICON_NAME)" "$(ICON_FOLDER)/.VolumeIcon.icns"
Nato moramo prilagoditi nameščeno sliko; to je mogoče storiti ročno prek Finderja, vendar bomo storili nekaj bolj zvitega: prisilili bomo Finder, da vse naredi samodejno prek AppleScripta. Obstaja pripomoček za klic takih skriptov iz lupine osascript, ki mu bomo kot vhod podali naslednje prazno:

APPLESCRIPT=" povej aplikaciji \"Finder\" povej disku \"$(VOL_NAME)\" odprto -- Nastavitev možnosti pogleda nastavi trenutni pogled okna vsebnika na pogled ikone nastavi orodno vrstico, vidno v oknu vsebnika, na napačno nastavi vrstico stanja, vidno v oknu vsebnika na false nastavite meje okna vsebnika na ($(WINDOW_LEFT), $(WINDOW_TOP), $(WINDOW_RIGHT), $(WINDOW_BOTTOM)) nastavite ViewOptions na možnosti pogleda ikon okna vsebnika nastavite razporeditev ViewOptions na neurejeno nastavite velikost ikone theViewOptions na 72 -- Nastavitve ozadja nastavite sliko ozadja theViewOptions v datoteko \".background:$(BG_IMG_NAME)\" -- Dodajanje simbolne povezave v /Applications ustvarite nov vzdevek datoteke v oknu vsebnika v datoteko POSIX \"/Applications\" z lastnostmi (ime:\"Aplikacije\") -- Ponovno odpiranje zapiranje odprto -- Preurejanje nastavi položaj elementa \"Aplikacije\" na ($(APPS_X), $(APPS_Y)) nastavi položaj elementa \"$(APP_BUNDLE_NAME) \" do ($(BUNDLE_X), $(BUNDLE_Y)) -- Posodabljanje in mirovanje za 5 sekund posodobitev brez registracije aplikacij zakasnitev 5 konec povej konec povej " echo "$APPLESCRIPT" | osascript
Seveda bo namesto VOL_NAME in drugih stvari naš lupinski skript nadomestil vnaprej pripravljene nize. Ta AppleScript sporoči najditelju, naj odpre naš nameščeni disk, nastavi potrebne parametre prikaza zanj: odstrani naslovno in statusno vrstico, nastavi videz »ikone«, nastavi velikost okna, velikost ikone. Vsi ti parametri bodo shranjeni v datoteki .DS_Store. Nato nastavimo prej kopirano sliko ozadja. Nato ustvarimo simbolno povezavo (vzdevek v izrazih AS) za /Applications, znova odpremo okno, da uveljavimo spremembe. Zdaj nastavimo položaj programskih ikon in ustvarjeno simbolno povezavo, posodobimo in zaspimo za 5 sekund za zanesljivost.

Zdaj pa nastavimo ikono za sliko s pomočjo pripomočka SetFile:

SetFile -c icnC "$(ICON_FOLDER)/.VolumeIcon.icns" SetFile -a C "$(ICON_FOLDER)"
Nato nastavite potrebne pravice za sliko diska, sinhronizirajte (dvakrat za zanesljivost) in ekstrahirajte sliko:

Chmod -Rf go-w /Volumes/"$(VOL_NAME)" sync sync hdiutil detach $(device)
To je to, zdaj lahko naredite končno sliko diska!

Hdiutil pretvori "$(DMG_NAME_TMP)" -format UDZO -imagekey zlib-level=9 -o "$(DMG_NAME)"
Tukaj uporabljamo hdiutil za pretvorbo začasne slike v format UDZO (stisnjen UDIF) s stopnjo stiskanja 9 (najboljše). In na koncu dobimo sliko diska za distribucijo, ki ima privlačen videz!

Celoten skript je vključen v repozitorij na GitHubu. Opažam, da v celotna različica Skript ima veliko možnih vhodnih parametrov (katerih razčlenjevanje močno poveča njegovo velikost), trde kode sploh ni (no, razen privzetih parametrov). No, sliko na začetku objave dobim tako, da pokličem moj skript na naslednji način:

$ make_dmg.sh -V -b habr_logo_big.png -i habr_icon.icns -s "800:500" -c 535:345:253:345 "Hello Habr.app" Omogočanje informacij o različici v nastalem dmg Nastavitev ozadja za habr_logo_big.png Nastavitev ikone na habr_icon.icns Nastavitev velikosti okna na 800:500 Nastavitev koordinat na 535:345:253:345 Ime svežnja nastavljeno na Hello Habr.app Privzeto ime nosilca dmg na Hello Habr *** Kopiranje Hello Habr.app v začasni imenik ...Končano! *** Ustvarjanje začasne slike diska dmg......... ustvarjeno: /Users/silvansky/Projects/habr_demo_dmg/Hello Habr_tmp.dmg *** Namestitev začasne slike... končano! (naprava /dev/disk1) *** Mirovanje za 5 sekund... končano! *** Nastavitev sloga za začasno dmg sliko ... * Kopiranje slike ozadja ... končano! * Kopiranje ikone glasnosti ... končano! * Nastavitev ikone glasnosti ... končano! * Izvajanje applescripta za nadaljnje prilagajanje ... končano! *** Pretvarjanje začasne dmg slike v stisnjeno končno sliko samo za branje ... * Spreminjanje načina in sinhronizacija ... chmod: /Volumes/Hello Habr/.Trashes: dovoljenje zavrnjeno * Odstranjevanje /dev/disk1... "disk1" odklopljen. "disk1" izvržen. * Pretvorba ... Priprava na ustvarjanje slike ... Branje zemljevida deskriptorja gonilnikov (DDM: 0) ... (CRC32 $AF5ACFAD: Zemljevid deskriptorja gonilnikov (DDM: 0)) Branje Apple (Apple_partition_map: 1) ... (CRC32 $92261EDC: Apple (Apple_partition_map : 1)) Branje slike diska (Apple_HFS: 2)… ................................. ......................................................... ............. ..................................... ................... ............................... ............ (CRC32 $F59F12B2: slika diska ( Apple_HFS: 2)) Branje (Apple_Free: 3)… .................. .................... .............................. ........................ ........................ ................................ ................. ............................. (CRC32 $00000000: (Apple_Free: 3 )) Dodajanje virov… ........ ......................................... ......... ................................................. ... ................................................. ... ................................... Pretečeno: 804,502 ms Velikost datoteke: 4132028 bajtov, količina: CRC32 $AFE83FC5 Obdelani sektorji: 13243, 10041 stisnjen Hitrost: 6,1 Mb/s Prihranki: 39,1 % ustvarjeno: /Users/silvansky/Projects/habr_demo_dmg/Hello Habr 1.0.1.dmg done! *** Odstranjevanje začasne slike ... končano! *** Čiščenje začasne mape ... končano! *** Vse narejeno. Slika diska DMG je pripravljena za distribucijo.
No, zdaj lahko za te namene napišeš svojo skripto ali uporabiš mojo, ki je precej univerzalna. Uspešni projekti!




Vrh