Lemezkép létrehozása Mac OS rendszeren. Gyönyörű .dmg kép létrehozása egy programhoz OS X rendszerben. Bootolható USB flash meghajtó létrehozása Mac OS rendszerhez

A legtöbb felhasználó a rendszer újratelepítésekor szembesül azzal a problémával, hogy indítólemezt hozzon létre az Apple számítógépekhez.

Ez az útmutató segít létrehozni indítólemezés a semmiből újjáépíteni a rendszert.

Mielőtt elkezdené a rendszer újratelepítését, győződjön meg arról, hogy rendelkezik mindennel, amire szüksége van:

  • Flash meghajtó legalább 8 GB-tal. A flash meghajtó nem tartalmazhat fontos fájlokat, mivel az előkészítés során formázni kell. Vagy DVD DL (kétrétegű DVD)
  • iLife 11

Ha Mac OS X Lion vagy Mac OS Mountain Lion operációs rendszert vásárolt, és nincs kép, ne aggódjon, kattintson a jobb gombbal az operációs rendszer telepítőjére, amely a program mappájában található, és kattintson a „Megjelenítés” gombra. Csomag tartalma"

A telepítő tartalma új ablakban nyílik meg. Lépjen a Tartalom->SharedSupport mappába, és másolja az InstallESD.dmg fájlt az asztalra. Ez a rendszerindító képe.

Minden szükséges el lett intézve. Most egyszerű manipulációkat kell végrehajtania a telepítő flash meghajtó előkészítéséhez vagy a telepítő kép DVD DL lemezre írásához.

Bootolható Mac OS USB flash meghajtó létrehozása.

1) Nyissa meg a Disk Utility programot, amely a Finder->Programs->Utilities útvonalon található.

2) A felső menüben kattintson a Fájl -> Lemezkép megnyitása lehetőségre, és válassza ki a telepítési rendszerképét

3) Helyezze be a flash meghajtót, és ellenőrizze, hogy megjelenik-e a Lemez segédprogramban

4) Kattintson rá, és lépjen a "Lemezpartíció" menübe

5) A „Partíciós séma” legördülő menüben válassza a „Partíció: 1” lehetőséget.

6) Közvetlenül lent található az „Opciók” gomb, kattintson rá, és jelölje be a „GUID partíciós séma” melletti négyzetet.

7) A „Formátum” részben válassza ki a „Mac OS Extended (Journaled)” lemezformátumot az alábbi képen látható módon, és írja be tetszés szerint

10) Kattintson az „Alkalmaz” gombra a módosítások életbe lépéséhez. Hadd emlékeztessük: minden adat törlődik a flash meghajtóról

Most már csak a képet kell klónozni egy flash meghajtóra. Ezért:

11) Lépjen a „Visszaállítás” fülre, és húzza az USB flash meghajtót a „Cél” elemre, a képet pedig a „Forrás” elemre.

12) Kattintson a "Visszaállítás" gombra

13) A Disk Utility figyelmezteti, hogy törli az összes adatot a flash meghajtóról, egyetértünk a „Törlés” gombra kattintva

A másolás legfeljebb 20 percig tart. Ezt követően megkezdheti az operációs rendszer telepítését.

Mac OS rendszerindító lemez létrehozása.

Kivéve indítható flash meghajtó A rendszerrel létrehozhat egy indítólemezt. Bizonyos esetekben ez a lehetőség egyszerűbb, például ha nincs kéznél flash meghajtó, vagy gyakran újratelepíti a rendszert.

Ahogy fentebb írtuk a rendszerindító lemezhez, szüksége lesz:

  • telepítési rendszer 10.7 vagy régebbi
  • DVD DL lemez (kétrétegű DVD lemez)
  • Nagyon ajánljuk, hogy legyen telepítő lemez iLife 11-el, mivel az iPhoto, iMovie, iDVD, GarageBand programok nincsenek a rendszerrel együtt telepítve, hanem külön csomagként érkeznek.

1) Nyissa meg a Disk Utility programot, amely a Finder->Programs->Utilities útvonalon található.

2) A felső menüben kattintson a „Burn” gombra, és válassza ki a telepítő rendszer képét

3) A lemez rövid előkészítése és ellenőrzése után kigyullad a „Burn” gomb, amelyet meg kell nyomnia a lemezre történő felvétel elindításához.

A Mac OS telepítése a semmiből

Itt az ideje, hogy továbblépjünk a Mac OS operációs rendszer telepítésére.

1) Kapcsolja ki a számítógépet.

2) Kapcsolja be a számítógépet, és tartsa lenyomva az Alt gombot, amíg meg nem jelenik a rendszerindítási kötetek kiválasztása.

3) A telepítő flash meghajtóról történő indításhoz kattintson duplán rá, és várja meg, amíg teljesen betöltődik.

4) 2-3 perccel a rendszerindítási hangerő kiválasztása után a rendszer felkéri, hogy válasszon nyelvet - válasszon egy kényelmeset, például oroszt.

5) Néhány másodperc múlva megjelenik egy ablak olyan segédprogramokkal, amelyek segítenek az operációs rendszer újratelepítésében.

6) Futtassa a Lemez segédprogramot, és formázza meg a lemezt. Ehhez kövesse az utasítás 4-10. lépéseit, de nem a flash meghajtó, hanem a belső lemez esetében. Ezután zárja be a programot. Mint mindig, most is figyelmeztetnem kell, hogy minden fájlja, adata, programja stb. törlődik. Ha el szeretné menteni adatait, kövesse a Biztonsági másolat beállítása Mac OS rendszeren

7) Most szüksége lesz a közvetlenül fent található segédprogramra - „Az OS X újratelepítése”. Ez legújabb program amelyeket fel kell használnunk az újratelepített rendszer felé vezető úton. Indítsa el, és kövesse a képernyőn megjelenő utasításokat.

Ha bármilyen nehézsége vagy kérdése van, mindent megtesznek, hogy segítsenek.

Annak érdekében, hogy ne veszítse el kedves Mac OS X beállítási konfigurációját, valamint a telepített és megfelelően konfigurált programokat, időnként biztonsági másolatot kell készítenie operációs rendszeréről.

A megbízhatóság és a stabilitás ellenére MAC OS X továbbra is „leeshet” a helytelen felhasználói műveletek miatt. És a legalkalmatlanabb pillanatban. De senki sem akarja elveszíteni a személyes, szívének oly kedves beállításokat, valamint a telepített és helyesen konfigurált programokat...

Annak elkerülése érdekében, hogy ilyen helyzetbe kerüljön, feltétlenül készítsen biztonsági másolatot az operációs rendszerről időnként.

Ellentétben az élőlények klónozásával kapcsolatos számos nehézséggel és tiltással, senki sem zavarja Önt azzal, hogy egy másik hardveren készítse el a Mac OS X pontos másolatát.

Az állatok klónozása nehéz, időigényes és illegális, de az operációs rendszerek egyszerűek, gyorsak és bizonyos értelemben még kötelezőek is

Tehát készítsük el az „alma” bárányunkat, Dollyt.

Időgép

Számos módja van. A rendszer biztonsági mentésének első lehetősége magába a MAC OS X-be van beépítve, a 10.5-ös vagy újabb verziótól kezdve. Ez az Időgép.

Időgép be automatikus üzemmód biztonsági másolatot készít a rendszerről és az összes fontos fájlról egy külső merevlemezen, és „vissza kell mennie az időben”, hogy a rendszerfájlokat akkor állítsa vissza eredeti formájukba, amikor szüksége van rá. Ha engedélyezi a Time Machine-t a Rendszerbeállításokban, akkor felajánlja „biztonsági másolatok” (tartalék másolatok) létrehozását, és kér egy könyvtárat a mentésükhöz.

De a Time Machine-nek van néhány hátránya. Az első közülük az, hogy nagyon gyorsan felemészti a lemezterületet. Bár nem teljesen. Az első biztonsági másolat létrehozása után a Time Machine továbbra is csak a módosított fájlokat menti.

A második probléma az, hogy az automatikus másolás zavarja a normál működést, magától indulva.

Hogy ezt legalább valahogy kiegyenlítsük, forduljunk egy további alkalmazáshoz, amely lehetővé teszi magának a Time Machine-nek a konfigurálását.

Ez a TimeMachineEditor. Letöltheti. A TimeMachineEditor lehetővé teszi az eljárások ütemezésének rugalmasabb testreszabását. Például hétfőn óránként, munka után naponta stb.

Ezzel a segédprogrammal megnöveljük az „időugrások” intervallumát, magának a Time Machinenek „csökkentve az étvágyat”, és a biztonsági mentési munkameneteit a számunkra kényelmes ütemezéshez igazítjuk.

Így a Time Machine képes biztonsági másolatot készíteni a rendszerről különböző meghibásodások esetén és „visszatekerni”, de ez nehézkes és nem túl kényelmes erre a célra. A „backup” lemez használata nem indítható, és a visszaállításhoz a Mac Os X telepítőlemezéről kell indítani.

Lemez segédprogram

A „klónbárányok” „növesztésének” másik módja egy szabványos lemezes segédprogram használata. Alapértelmezés szerint az Applications/Utilites mappában található.

Elindítjuk ezt az alkalmazást, és a bal oldali menüben kiválasztjuk a rendszermeghajtó nevét, például X. Most húzzuk az indítólemez ikonját (X) a „Forrás” sorablakra, és húzzuk a lemez ikonját a „Cél” sor, amely elmenti a klónt, például a Biztonsági másolat. Ez lehet külső FireWire vagy USB meghajtó, valamint belső merevlemez vagy megfelelő kapacitású flash meghajtó.

Ha előre formáznia kell ezt a könyvtárat, váltson a Törlés lehetőségre. Külső adathordozók esetében a formátum nem számít (általában Mac OS Extended Journaled), és Intel processzorral rendelkező Mac merevlemezén célszerű a „GUID Partition Table” lehetőséget választani.

Most kattintson a „Visszaállítás” gombra, és adja meg jelszavát. Megy.

Egy idő után megjelenik egy másik „Dolly the Sheep” - a rendszerlemez abszolút másolata.

Most, ha a Mac OS X végzetesen összeomlik, és semmilyen „gyógymód” nem segít, megismételheti ezt az eljárást fordítva, és a sérült rendszert az elmentett példányával helyettesítheti.

Ehhez magából a biztonsági mentési rendszerből kell „indítani”: kapcsolja be a Mac-et, miközben lenyomva tartja az opcióbillentyűt, majd válassza ki a kész klónt tartalmazó lemezt indíthatóként (példánkban a Backup), és hajtsa végre a helyreállítást. eljárás fordított sorrendben.

De mielőtt ezt megtenné, feltétlenül meg kell próbálnia „gyógyítani” a sérült rendszert ugyanazzal a „Lemez segédprogrammal”.

Válassza ki a „sérült” lemezt a bal oldali menüben (példánkban X, és az „Elsősegély” részben hajtsa végre a következő műveleteket: „Lemez engedélyének ellenőrzése”, és ha szükséges, hajtsa végre a „Hozzáférési jogok visszaállítása” műveletet ( Lemezengedély javítása). ) és ennek megfelelően a „Lemez ellenőrzése” - „Lemez javítása”.

A jól ismert OnyX program itt is pótolhatatlan segítséget nyújthat.

A Disk Utility segítségével történő klónozás egyszerűsége ellenére ennek a módszernek van egy hátránya. Kivétel nélkül minden információ másolásra kerül. És ha arról beszélünk egy kis tartalék lemezről, vagy akár egy flash meghajtóról? A fájlok egyszerűen nem férnek el rájuk.

Mi a választás?

Számos lehetőség közül választhat a Dolly the Sheep klónozására. Felhasználásra parancs sor maga az Apple utasításai szerint. A „pusztán halandók” más segédprogramokat is könnyebben hozzáférhetőnek találhatnak, mint például a SuperDuper!, a Clone X, a Tri-BACKUP vagy a MacTuneUp. Véleményem szerint a legfejlettebb közülük, kényelmes és ugyanakkor teljesen ingyenes, a Carbon Copy Cloner.

A Carbon Copy Clonert a Bombich Software gyártja. Letöltheti. Szívesen fogadjuk a fejlesztőknek szánt önkéntes adományokat (Donate).

Mike Bombich, ennek a csodálatos programnak a megalkotója egy népszerű amerikai oldalnak adott interjújában különösen felhívta a figyelmet agyszüleményejének „kiemelt pontjaira”: a klónozási folyamat sebességére, az adatok szelektív átvitelének lehetőségére és a véletlen műveletek elleni további védelemre. egy speciális lista formájában az összes lehetséges jelölt lemezről, kérve az azonosítójukat (egyedi azonosító).

A Carbon Copy Cloner lehetővé teszi a rendszer teljes vagy részleges klónjának létrehozását, áthelyezve azt egy másik lemezre vagy elmentve .dmg (lemezkép) formátumban. A Carbon Copy Cloner legújabb verziói, amelyek a Snow Leopard rendszert célozzák, támogatják a tömörítést fájlrendszer A HFS+, a mappák és meghajtók méretének decimális rendszerben történő megjelenítése érezhetően kényelmesebbé vált, a másolási sebesség megnőtt, a Time Machine adatbázisokat pedig figyelmen kívül hagyja, ha már létrejöttek.

A Carbon Copy Cloner nagyon hasznos lehet a rendszerlemez frissítése és egy nagyobb kapacitású lemezre cseréje során. Elég, ha a korábban elutasított rendszert áthelyezi egy új lemezre.

Mielőtt elkezdené biztonsági másolatot készíteni a rendszerről, érdemes először az OnyX segédprogram segítségével eltávolítani a rendszeren felgyülemlett „szemetet”, és rendet tenni.

Telepítse a Carbon Copy Cloner programot, és indítsa el. Ha szükséges működés közben, írja be a szokásos jelszavát, és oldja fel a bal alsó sarokban található „zárat”.

A Forráslemez menü bal felső sarkában válassza ki azt, amelyről a rendszer klónozni fog (példánkban ez az X meghajtó).

A jobb felső sarokban válassza ki azt a lemezt, amelyre a MAC OS X „ikertársa” mentésre kerül (esetünkben az X2. Fontos megjegyezni, hogy ez a segédprogram .dmg formátumban rögzíti a rendszert. formátumban, és akár távoli számítógépre is a hálózaton keresztül.

Most pedig vessünk egy pillantást a Carbon Copy Cloner egy másik funkciójára: hozzon létre speciális szűrőket, amelyek lehetővé teszik, hogy bizonyos fájlokat a kiterjesztésük alapján kizárjon a klónból, például .mkv vagy .avi, és akkor az ilyen formátumú filmek nem kerülnek klónozásra. Ez segít helyet takarítani.

Annak érdekében, hogy ne bonyolítsuk az életét, próbáljunk meg kézzel elvégezni néhány előzetes eljárást, hogy megkönnyítsük a tartalék rendszert és felgyorsítsuk a klónozási folyamatot.

Nem szükséges a teljes médiakönyvtárat rendszermentésbe menteni: digitális fényképek, zene, filmek, támogató dokumentáció stb. És olyan munkafájlok is, amelyek egy gigabájtnál nagyobb tömegűek lehetnek. A "nehéz programokat" is visszautasíthatja, ha nincs elég hely a biztonsági mentési lemezen.

Keresse meg a másolandó elemeket a bal oldali ablakban, és alaposan nézze meg, és törölje a szemközti jelölőnégyzetek jelölését szükségtelen fájlokat. Ha nem véletlenül vannak tárolva a lemezen, akkor valószínűleg a Users/macuser (az Ön felhasználóneve) könyvtárában lesznek. Például ebben a konfigurációban letiltjuk a Calibrie Library-t és a benne található könyveket. Hiszen ezek már külön DVD-n vannak rögzítve.

Ezután a jobb oldali Klónozási beállítások (Klónozási mód) részben válassza a Kijelölt elemek növekményes biztonsági mentése (a kiválasztott elemek növekményes „biztonsági mentése”) lehetőséget, ez a dinamikus mód lehetővé teszi, hogy csak a megváltozott adatokat vigye át, amikor legközelebb frissíti a tartalék verziót. rendszer. A Szinkronizálási módban a forrásban nem létező elemek törlése alatti jelölőnégyzet nem „viszi magával” a régi programokat és más fájlokat, amelyeket már régóta nem használt.

A gyökérszintű elemek védelme a célon szuperfelhasználói módban tart, ha Ön is az. Végül pedig a módosított és törölt elemek archiválása lehetővé teszi, hogy külön archívumot hozzon létre a módosított és törölt fájlokból. Véleményem szerint jobb, ha letiltja ezt, hogy ne veszítse el az időt.

Ha a Carbon Copy Cloner "engedélyt ad" - Ez a kötet indítható lesz, - ami azt jelenti, hogy van elég hely a tartalék lemezen vagy a flash meghajtón, és ez a kötet indíthatóvá válik, akkor indulhat.

Ha a meghajtót egy adott ütemezés szerint, például a Time Machine szerint szeretné klónozni, a Feladat mentése gombra kattintva minden előre beállított beállítást ment a rendszer. Hanem alkotni biztonsági mentés Mac Az OS X valószínűleg nem lesz hasznos.

Kattintson a Klónozás gombra.

Hány fájl van a rendszermeghajtón? Kiderül, hogy több tízezer. így a folyamat eltarthat egy ideig: tizenöt perctől egy-két óráig. Az információ mennyiségétől függ.

És így lett vége. Most két „Dolly bárány” van – tükrözött Mac OS X. És biztos lehet benne, hogy a legalkalmatlanabb pillanatban sem marad semmi.

A lemezkép egy ISO-fájl, amely az eredeti adathordozó összes tartalmát tárolja. Vannak más formátumok is, de ez a legnépszerűbb.

A számítógép ugyanúgy felismeri a virtuális képet, mint a fizikai lemezt. Még akkor is, ha a kapcsolódó fájlokat az eredeti adathordozón tárolták, képként megfelelően működnek. Ezért leggyakrabban lemezképeket hoznak létre telepítési fájlokkal játékokhoz, programokhoz és operációs rendszerekhez.

A modern operációs rendszerek anélkül olvasnak ISO fájlokat további programokat. A régieken operációs rendszer Ehhez használhat olyan segédprogramokat, mint a Daemon Tools. Megnyithatja a képet és megtekintheti annak tartalmát egy normál archiváló segítségével is.

Miért érdemes lemezképeket készíteni?

Tegyük fel, hogy vásárolt egy DVD/Blu-ray lemezt játékkal vagy filmmel. Idővel karcolások jelennek meg rajta, ezért elveszítheti a rögzített információkat. És magát a lemezt könnyű elveszíteni. Ezenkívül zajt ad, amikor forog a meghajtóban, és az adatok olvasási sebessége alacsonyabb, mint a számítógép memóriájából. Mindezek a problémák megoldhatók egy virtuális lemezkép létrehozásával.

Ha a lemez másolásvédett, valószínűleg nem lehet képet készíteni róla.

Egy másik példa: van egy Windows disztribúciós lemeze. Használható operációs rendszerhez, de a flash meghajtó sokkal jobban megfelel ezekre a célokra. Ráadásul sok modern számítógép egyáltalán nem rendelkezik lemezmeghajtóval. De létrehozhat lemezképet, és létrehozhat egy .

Hogyan készítsünk lemezképet a Windows rendszerben

Az Ashampoo Burning Studio FREE az egyik legkényelmesebb segédprogram lemezképek létrehozásához. A felülete oroszra lett lefordítva, kevés helyet foglal és ingyenes is. A telepítés során a program kér egy licenckulcsot, de azt e-mailben kaphatja meg gyors regisztráció után.

Közvetlenül a segédprogram elindítása után válassza a „Lemezkép” → „Kép létrehozása” lehetőséget. Ezután helyezzen be egy fizikai lemezt a meghajtóba, és várja meg, amíg a program felismeri, majd kattintson a „Tovább” gombra. Ezután adja meg a mappát, amelyben a kép létrejön, és válassza ki az ISO formátumot. Kattintson ismét a „Tovább” gombra, és várja meg, amíg a másolás befejeződik.




A lemezkép a számítógép memóriájában megadott helyen fog megjelenni.

Ha valamilyen okból nem elégedett ezzel a segédprogrammal, használhat hasonlót ingyenes programok mint a BurnAware Free vagy a CDBurnerXP.

Mac számítógépen ezt a szabványos Lemez segédprogramban teheti meg, amely a Finder → Programs → Utilities menüpontban érhető el. Miután elindította, helyezze be szükséges lemez be a meghajtóba, és a felső menüben kattintson a „Fájl” → „Új kép” → „Kép a [lemez neve]-ről” menüpontra.

A következő ablakban írja be a leendő kép rövid nevét latinul. Adja meg az asztalt célként, és válassza ki a „DVD/CD Master” formátumot. Ezután kattintson a „Mentés” gombra, és várja meg, amíg a másolás befejeződik.

A létrehozott kép megjelenik az asztalon, és CDR kiterjesztéssel rendelkezik. Ha csak a következőn szeretné használni, akkor elhagyhatja ezt a formátumot. De ahhoz, hogy a Windows számítógépek olvassák, át kell konvertálnia a CDR fájlt ISO-ba.

A képformátum módosításához futtassa a Terminal segédprogramot. Írja be a cd desktop parancsot, és nyomja meg az Enter billentyűt. Ezután írja be a második parancsot: hdiutil makehybrid -iso -joliet -o [név 1].iso [név 2].cdr , miután lecserélte a [név 1] és [név 2] a jövő nevére. ISO fájlés a már létrehozott CDR fájlt, ill. Ezután nyomja meg ismét az Enter billentyűt - egy idő után az ISO kép megjelenik az asztalon.

Tegyük fel, hogy először készített egy olddisk nevű CDR-fájlt. Ezután kiválasztjuk például a newdisk nevet a jövőbeli ISO-képnek. Ennek eredményeként az esetünkben a parancsok így fognak kinézni:

DÉMON Eszközök a A Mac az első képrögzítő megoldásunk, amelyet a Mac OS rajongóinak szenteltünk. Lehetővé teszi a virtuális lemezek rendszerezését a kényelmes gyűjteményekbe és. Ma arról a teljesen lenyűgöző funkcióról szeretnék beszélni, amelyet a DAEMON Tools for Mac legújabb verziójával adtunk hozzá – ez a lehetőség.

Már teszteltem a DAEMON Tools for Mac 3-at, és azt javaslom, hogy töltse le a próbaverziót, és ellenőrizze azt is. Az új verzió ragyogó Yosemite-stílusú dizájnt, továbbfejlesztett iSCSI Initiator funkciót és ISO kép létrehozása fájlokból amiről szeretnék többet mondani. Tehát kattintson az alábbi letöltés gombra, ez teljesen ingyenes!

Miért kell ISO-képet létrehoznom Mac-en?

Olyan emberek, akik soha nem próbálták ISO-kép létrehozása Mac-en vajon miért olyan lényeges ez a funkció. Beszéljük meg a legnépszerűbb eseteket. Először is jó hozzon létre képet a mappából bizonyos adatok archiválására. A DAEMON Tools for Mac lehetővé teszi, hogy ne csak tökéletes biztonsági másolatot készítsen a fontos fájlokról, hanem tömörítse is azokat a merevlemez-terület megtakarítása érdekében.

A következő eset, amely megköveteli ISO kép létrehozása fájlokból fontos személyes információkhoz kapcsolódik. A titkosított kép a legegyszerűbb és leghatékonyabb módja az értékes adatok jelszavas védelmének. Később nem csak használhatja ezt a képet Mac-en, hanem USB-stickre másolhatja, és ne aggódjon, ha valaki illetéktelenül hozzáfér.

És persze utánad ISO kép létrehozása fájlokból, rengeteg módja lesz a használatának. Már említettem az USB-stickre másolt védett képekről, és ez még nem minden. A kép egy virtuális lemez, és továbbra is fizikaivá alakíthatja, vagy megoszthatja a hálózaton keresztül. Csak használja a DAEMON Tools for Mac alkalmazást. lemezkép létrehozása, Mac OS" szabványos Disk Utility kiírásához vagy a DAEMON Tools iSCSI Target a .

Miért akarom tudni? Az én esetem meglehetősen összetett. Rengeteg munkafájl van a számítógépemen, és szeretnék biztonsági másolatot készíteni róluk. Természetesen a fájlokat biztonságossá kell tenni, és nem szabad túl sok helyet foglalniuk a merevlemezen. Kicsit régi- divatos MacBook, amely írható meghajtót tartalmaz, így az egyéni képemet DVD-R-re írom. Próbáljuk meg. hozzon létre képfájlt a mappából velem együtt, és meglátjuk, a DAEMON Tools for Mac hogyan tud megbirkózni ezzel a feladattal.

Hogyan készítsünk ISO-képet Mac-en?

Végül elérkeztünk a bejegyzés fő kérdéséhez - hogyan készítsünk ISO-képet Mac-en a DAEMON Tools segítségével. Csináljuk együtt.

Letöltöttem és telepítettem a DAEMON Tools for Mac 3 programot, és megnyitottam a főablakát. Ezután:


Nagyon jó tudni hogyan készítsünk ISO-képet Mac-en, és rengeteg módja van a használatának. Remélem, kipróbálja ezt a hasznos funkciót, és megírja nekem benyomásait a megjegyzésekben.

  • oktatóanyag

Köszöntjük Habr tisztelt lakosait!

Ma elmondom, hogyan lehet szépen bemutatni a program telepítőjét a felhasználónak. Bizonyára mindenki, aki nem csak az AppStore programjait használja, találkozott már gyönyörű .dmg lemezképekkel, mint például az Adiumé. Ez a kép úgymond egy interaktív telepítő, amiben egyértelmű utalás van: húzza ide az ikont. Minden rendkívül világos és egyszerű.

Természetesen egy tapasztalt máktermesztőnek egy zip archívum is megteszi, de mindenki szereti, ha szép és kényelmes. Tehát Ön és én, kedves olvasók, ma gondoskodunk arról, hogy ilyen szép lemezképet készítsünk a mi (vagy valaki más) programunkhoz.


Természetesen mindezt manuálisan is megteheti, de ezt nem not_our_method™, ezért írunk egy shell szkriptet a folyamat automatizálására. Az automatizálás egy build szerver üzembe helyezése esetén is hasznunkra válik, ekkor ez a szerver nem csak forráskódból állítja össze a programot, hanem lemezképet is készít a terjesztéshez.

Ha nem kell tudnia Hogyan Ez a szkript működik, de csak az kell eszköz- a végén van egy hivatkozás egy nagyon univerzális, használatra kész szkriptre.

Cselekvési terv röviden:

  • Másolja a csomagot egy ideiglenes könyvtárba
  • Hozzon létre egy olvasható és írható lemezképet egy ideiglenes könyvtárból
  • Szerelje fel a kapott képet
  • A kép megjelenésének testreszabása az AppleScript segítségével: hozzon létre egy szimbolikus linket az /Applications számára, állítsa be a hátteret és az elemek elrendezését
  • Állítson be ikont a lemezképhez
  • Kép leválasztása
  • Kép konvertálása tömörített ridonley formátumba
  • Kész! Felteheted a weboldalra vagy a Sparkle szereplőgárdába.
FONTOS! A szkript (pontosabban az AppleScriptet használó része) nem fog megfelelően működni, ha telepítve van TotalFinder(vagy hasonló), és ez beláthatatlan következményekkel járhat! Komolyan.

Először is meg kell határoznunk, hogy mit csomagolunk, és milyen képnevet kapunk a végén. Ehhez a következőképpen írjuk a szkriptbe:

TMP_DIR="./tmp" APP_BUNDLE_NAME="MyGreatApplication.app" APP_VERSION=`/usr/libexec/PlistBuddy -c "Print:CFBundleShortVersionString" "$(APP_BUNDLE_NAME)/Contents/Info.plist"_r/VERlibSION=c`Dus /PlistBuddy -c "Print:CFBundleVersion" "$(APP_BUNDLE_NAME)/Contents/Info.plist"` DMG_NAME_BASE=$(APP_BUNDLE_NAME%.*) DMG_NAME_SUFFIX=" $(APP_VERSION).$(APP_BUILD_VERSION).$(APP_BUILD_VERSION)$(DMG_NAME="BDM_NAME$)" ) )$(DMG_NAME_SUFFIX).dmg" VOL_NAME=$(APP_BUNDLE_NAME%.*)
Itt beállítjuk a csomag nevét, amelyet becsomagolunk, és a PlistBuddy segédprogram segítségével kiolvassuk belőle a program verzióját és buildjét, és beállítjuk a későbbi lemezkép fájlnevének utótagjaként. Felszereléskor a kép nevét egyszerűen a köteg neveként állítjuk be, kiterjesztés nélkül.

Ideiglenes lemezkép létrehozásához használja a hdiutil programot a következő paraméterekkel történő meghívásával

Hdiutil Create -ov -srcfolder $(TMP_DIR) -formátum UDRW -volname "$(VOL_NAME)" "$(DMG_NAME_TMP)"
Itt a TMP_DIR, VOL_NAME és DMG_NAME_TMP paraméterek az ideiglenes könyvtár, a kép neve (amely felcsatoláskor megjelenik) és az ideiglenes.dmg fájl neve. A -format UDRW paraméter határozza meg a kép típusát: UDIF kép olvasáshoz és íráshoz. A beillesztett kép megjelenésének testreszabásához szükségünk van a lemezre írás képességére. Az -ov paraméter arra utasítja a segédprogramot, hogy írja felül a képet, ha a legutóbbi alkalommal nem töröltük.

Most felcsatoljuk a kapott képet (és mentjük az eszköz nevét későbbi használatra):

Eszköz=$(hdiutil attach -readwrite -noverify -noautoopen $(DMG_NAME_TMP) | egrep "^/dev/" | sed 1q | awk "($1 nyomtatása)")
Itt minden nagyon egyszerű: olvasási és írási joggal csatolunk, nem nyitjuk meg automatikusan a keresőablakot, majd kapunk egy nevet, például /dev/disk2 az egrep, sed és awk használatával, és elemezzük a hdiutil kimenetet.

Most másoljuk a képre a háttérképet és az ikont, amelyek például a csomagunk forrásaiban vannak (bár természetesen máshonnan is átvehetők):

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"
Ezután testre kell szabnunk a felcsatolt képet, ezt manuálisan is megtehetjük a Finderen keresztül, de csinálunk valami ravaszabbat is: kényszerítjük a Findert, hogy mindent automatikusan csináljon az AppleScripten keresztül. Van egy segédprogram az ilyen szkriptek héjból történő meghívására osascript, amelyhez a következő üreset adjuk be bemenetként:

APPLESCRIPT=" mondd meg az alkalmazásnak \"Kereső\" mondd meg a lemeznek \"$(VOL_NAME)\" nyitva -- Nézetbeállítások beállítása a tárolóablak aktuális nézetének beállítása ikonra nézet beállítása eszköztár látható a tárolóablaknál hamisra állítsa be a tárolóablak látható állapotsorát a következőre: false állítsa be a tárolóablak határait a következőre: ($(WINDOW_LEFT), $(WINDOW_TOP), $(WINDOW_RIGHT), $(WINDOW_BOTTOM)) állítsa a ViewOptions-t a tárolóablak-készlet ikonnézeti beállításaira a ViewOptions elrendezésének elrendezésére, hogy az ikon mérete el nem rendezve legyen. theViewOptions to 72 -- Beállítások hátterében állítsa be a ViewOptions háttérképét a \".background:$(BG_IMG_NAME)\" fájlhoz -- Ha szimbolikus hivatkozást ad hozzá az /Applications make new alias fájlhoz a tárolóablakban, a tulajdonságokkal rendelkező \"/Applications\" POSIX fájlhoz (név:\"Alkalmazások\") -- Újranyitás bezárás nyitva -- Átrendezés az \"Applications\" elem pozíciójának beállítása erre: ($(APPS_X), $(APPS_Y)) a \"$(APP_BUNDLE_NAME) elem pozíciójának beállítása \" ide: ($(BUNDLE_X), $(BUNDLE_Y)) -- Frissítés és 5 másodperces elalvás frissítés alkalmazások regisztrációja nélkül, késleltetés 5 end tell end tell " echo "$APPLESCRIPT" | osascript
Természetesen a VOL_NAME és egyéb dolgok helyett a shell szkriptünk helyettesíti az előre elkészített karakterláncokat. Ez az AppleScript azt mondja a keresőnek, hogy nyissa ki a beépített lemezünket, állítsa be hozzá a szükséges megjelenítési paramétereket: távolítsa el a cím- és állapotsort, állítsa be az „ikon” megjelenését, állítsa be az ablakméretet, az ikon méretét. Mindezek a paraméterek egy fájlban lesznek elmentve .DS_Store. Ezután beállítjuk a korábban másolt háttérképet. Ezután létrehozunk egy szimbolikus hivatkozást (AS kifejezéssel alias) az /Applications számára, majd nyissa meg újra az ablakot a módosítások alkalmazásához. Most beállítjuk a program ikonjainak és a létrehozott szimbolikus linknek a pozícióját, frissítést és 5 másodpercig aludni a megbízhatóság érdekében.

Most állítsuk be a kép ikonját a SetFile segédprogrammal:

SetFile -c icnC "$(ICON_FOLDER)/.VolumeIcon.icns" SetFile -a C "$(ICON_FOLDER)"
Ezután állítsa be a szükséges jogosultságokat a lemezképhez, szinkronizálja (kétszer a megbízhatóság érdekében), és bontsa ki a képet:

Chmod -Rf go-w /Kötetek/"$(VOL_NAME)" szinkronizálás szinkronizálás hdiutil detach $(eszköz)
Ennyi, most elkészítheti a végleges lemezképet!

Hdiutil konvertálja a "$(DMG_NAME_TMP)" -formátum UDZO -imagekey zlib-level=9 -o "$(DMG_NAME)"
Itt a hdiutil segítségével konvertáljuk az ideiglenes képet UDZO (UDIF tömörített) formátumba 9-es tömörítési szinttel (legjobb). És a végén kapunk egy lemezképet a disztribúcióhoz, amely vonzó megjelenésű!

A teljes szkript megtalálható a GitHubon található tárolóban. Megjegyzem, hogy benne teljes verzió A szkriptnek nagyon sok lehetséges bemeneti paramétere van (aminek az elemzése nagymértékben megnöveli a méretét), nincs hardcode (na jó, kivéve az alapértelmezett paramétereket). Nos, a poszt elején megadott képet úgy kapjuk meg, hogy a következőképpen hívjuk a forgatókönyvemet:

$ make_dmg.sh -V -b habr_logo_big.png -i habr_icon.icns -s "800:500" -c 535:345:253:345 "Hello Habr.app" Verzióinformáció engedélyezése a kapott dmg-ben Háttér beállítása habr_logo_big-re. Beállítás ikonra habr_icon.icns Ablakméret beállítása 800:500-ra Koordináták beállítása 535:345:253:345 Kötegnév beállítása Hello Habr.app A dmg kötet neve alapértelmezettként Hello Habr *** Hello Habr.app másolása az ideiglenes könyvtárba ...Kész! *** Ideiglenes dmg lemezkép létrehozása......... létrehozva: /Users/silvansky/Projects/habr_demo_dmg/Hello Habr_tmp.dmg *** Ideiglenes kép rögzítése... kész! (device /dev/disk1) *** Alvás 5 másodpercig... kész! *** Az ideiglenes dmg kép stílusának beállítása... * Háttérkép másolása... kész! * Hangerő ikon másolása... kész! * Hangerő ikon beállítása... kész! * Applescript végrehajtása a további testreszabáshoz... kész! *** Ideiglenes dmg kép konvertálása tömörített, csak olvasható végső képbe... * Módváltás és szinkronizálás... chmod: /Kötetek/Hello Habr/.Trashes: Engedély megtagadva * A /dev/disk1 leválasztása... a "disk1" lecsatolva. "disk1" kiadva. * Konvertálás... Felkészülés egy kép létrehozására... Illesztőprogram-leíró térkép olvasása (DDM: 0)... (CRC32 $AF5ACFAD: Illesztőprogram-leíró térkép (DDM: 0)) Apple olvasása (Apple_partition_map: 1)... (CRC32 $92261EDC: Apple (Apple_partition_map : 1)) Lemezkép olvasása (Apple_HFS: 2)… ................................. ...................................................... .............................................................. ................................................................ ............ (CRC32 $F59F12B2: lemezkép ( Apple_HFS: 2)) Olvasás (Apple_Free: 3)… ................. .............................................................. .......................................................... ................................................................ .............................. (CRC32 $00000000: (Apple_Free: 3 )) Erőforrások hozzáadása… ....... .............................................................. ................................................................ .................................................. ... ................................... Eltelt: 804,502 ms Fájlméret: 4132028 bájt, mennyiség: CRC32 $AFE83FC5 Feldolgozott szektorok: 13243, 10041 tömörített Sebesség: 6,1 Mb/s Mentés: 39,1% létrehozva: /Users/silvansky/Projects/habr_demo_dmg/Hello Habr 1.0.1.dmg kész! *** Ideiglenes kép eltávolítása... kész! *** Temp mappa takarítása... kész! *** Minden megtörtént. A DMG lemezkép készen áll a terjesztésre.
Nos, most már megírhatja saját forgatókönyvét ilyen célokra, vagy használhatja az enyémet, ami meglehetősen univerzális. Sikeres projektek!




Top