Creați o imagine de disc criptată pe Mac. Clonarea Mac OS X: crearea propriei dvs. Mac OS „Dolly sheep” crearea unei imagini de sistem ISO

Mac OS X are o modalitate simplă de a distribui distribuțiile sub formă de imagini de disc DMG. O imagine de disc poate fi montată făcând dublu clic pe fișierul imagine. Acest lucru face ca Finder să deschidă folderul rădăcină al unității montate într-o fereastră nouă. De regulă, este obișnuit să stocați aplicația în sine (.app), o legătură simbolică către folderul /Applications și, eventual, unele fișiere readme sau texte de licență în acest folder. Legătură simbolică către Aplicații necesare pentru a „instala” aplicația, pur și simplu trăgând-o în pictograma folderului ( drag-and-drop). Acest lucru este posibil datorită structurii aplicației Cocoa, care este un folder cu extensia .app, în interiorul căruia se află un fișier executabil și toate piesele de schimb necesare. Astfel, după copierea întregului folder, aplicația este instalată. Vestea bună este că afișarea imaginii dmg în Finder poate fi personalizată (dați-i un aspect personalizat). În această postare, am decis să scriu, în primul rând, un mic manual pentru mine despre cum să fac cum se face Frumos program de instalare dmg. Veți avea nevoie de ceea ce facem noi: un program de instalare, un editor grafic, un utilitar de disc ( Utilitar de disc- incluse în pachetul standard al aplicațiilor Mac OS X) și Finder (analog cu Explorer în Windows). Și așa, pas cu pas.

1. Lansați utilitarul disc. În ea creăm o nouă imagine de disc (butonul New Image). Dimensiunea imaginii trebuie atribuită în funcție de dimensiunea aplicației. În cazul meu, aplicația a ocupat aproximativ 400Kb, dar trebuie să spun că dimensiunea minimă dmg pe care o oferă utilitarul de disc este de 512Kb. La început am ales 512Kb, dar apoi acest spațiu nu a fost suficient (de asemenea, trebuie să țineți cont de dimensiunea imaginii de fundal și a informațiilor despre serviciu), așa că este mai bine să rezervați câteva sute de kiloocteți - în vremea noastră, acest lucru nu este o dimensiune deloc). Mai este o nuanță. Pentru a face o imagine mai mică de 2 MB, trebuie să selectați formatul de volum Mac OS Standard. Formatul imaginii (acest lucru este important) este imaginea disc de citire/scriere. Îl salvăm sub un nume, de exemplu template.dmg.

2. Deschideți imaginea creată (faceți dublu clic pe fișier).

3. În meniul Finder, accesați View -> Show View Options. În continuare creăm aspect viitorul nostru distributie, de exemplu, setam dimensiunea pictogramei(IMHO 104x104 arată cel mai bine), dimensiunea fontului (14pt - cel mai bun), locația numelui fișierului în raport cu pictograma, ei bine, în general, există loc pentru imaginație. Apoi facem fundalul. Creați un folder pe discul de instalare.background - toate fișierele și folderele din Mac OS X care încep cu un punct (.) sunt ascunse. Am pus un fișier imagine de fundal în el - în cazul meu, este o săgeată verde, care îi spune utilizatorului că ar fi o idee bună să transfere aplicația în folderul Aplicații.

Urmează în fereastra cu opțiuni de afișare ( Vizualizare opțiuni) în secțiunea Fundal, selectați Imagine, apăsați Selectați și există un truc aici. Deoarece Finder nu afișează foldere și fișiere ascunse, puteți specifica calea către un fișier dintr-un director ascuns apăsând Cmd-Shift-G. Introduceți în câmpul de text care apare, de exemplu, /Volumes/macmines/.background/

4. Adăugăm fișierele pe care vrem să le includem în programul de instalare - am doar unul - aplicația în sine (deși ar fi bine să atașăm o licență alături). Puteți folosi caseta de dialog Afișare informații pentru a vă juca cu setarea diferitelor pictograme pentru diferite fișiere. Apropo, Mac OS stochează toate aceste informații în fișiere ascunse.DS_Store (analog cu Thumbs.db în Windows). Puteți personaliza pictograma imaginii în sine în același mod.

5. Setați dimensiunile ferestrei Finder - cu aceste dimensiuni se va deschide când utilizatorul montează imaginea noastră. Este clar că mai târziu poate face ce vrea cu această fereastră, dar asta e pentru mai târziu.

6. Scoateți discul (o puteți face în Utilitar disc, o puteți face în Finder)

7. Ultimul pas este convertirea imaginii în reprezentarea finală. Hai să lansăm utilitarul de disc, selectați imaginea noastră (template.dmg), faceți clic pe Conversie în bara de instrumente, introduceți numele fișierului dorit (sub acest nume imaginea va fi livrată utilizatorilor) - de exemplu, macmines_install.dmg, selectați Comprimat în lista Format imagine, faceți clic pe Salva.

Primim o imagine gata de distributie.

PS. Această postare, de fapt, pe lângă funcția de memento, este utilă și prin faptul că reduce volumul postării următoare, pe care în prezent o termin și o pregătesc pentru publicare.

O imagine de disc este un fișier special care include date și structura discului fizic. Dar pentru a utiliza această copie virtuală, trebuie să o montezi mai întâi. Montarea este un proces care face ca un disc virtual – imagine – să fie disponibil și recunoscut de sistemul de operare. După dumneavoastră montați imaginea, Mac Sistemul de operare este capabil să vadă conținutul discului virtual și să lucreze cu el la fel ca orice alt mediu fizic. Aș dori să explic și cum să folosesc imaginile.

Pentru a monta o imagine de disc, Mac folosește o utilitate specială. Cu el, puteți doar să faceți dublu clic pe imaginea necesară pentru ao monta. Cu toate acestea, această aplicație funcționează cu o gamă destul de restrânsă de tipuri de discuri virtuale. Dacă din anumite motive instrumentul nativ pentru Mac nu funcționează cu imaginea dvs., atunci vă sfătuiesc să instalați aplicația terță parte - montator de imagini.

Montator de imagini de disc – Mac program care montează orice tip de discuri virtuale – este un software special care face o imagine accesibilă sistemului de operare. Această operație este similară cu introducerea discului fizic obișnuit în unitate. Deşi montați imaginea, Mac folosește automat instrumentul său nativ, vă sfătuiesc să lucrați cu programul care este special conceput pentru această operațiune. DAEMON Tools pentru Mac – un instrument inteligent și compact care „știe” cum se montează o imagine de disc indiferent de tipul acesteia.

Cum se montează o imagine pe Mac, folosind DAEMON Tools?

Descărcați și instalați programul pe computer. DAEMON Tools are o perioadă de probă, așa că în primele 20 de zile poți folosi programul gratuit.

După ce programul este instalat, imaginile de pe Mac-ul tău sunt asociate cu acesta. Acum puteți face dublu clic pe orice imagine – și aceasta va fi montată. Imediat după tine montați imaginea, Mac Sistemul de operare îl recunoaște, așa că îl puteți utiliza la fel ca un disc fizic obișnuit.

Cu toate acestea, vă sfătuiesc să utilizați interfața programului, deoarece în acest caz veți putea nu doar să montați imagini, ci și să le organizați.

Cum se montează o imagine de disc din fereastra aplicației DAEMON Tools pentru Mac?

Există mai multe moduri de a folosi DAEMON Tools. Iată-le pe toate:


Dacă mai aveți întrebări despre aceasta, vizitați alte articole de pe blog. De exemplu, puteți citi despre cum să montați un disc audio sau despre cum să montați o imagine ISO. De asemenea, nu ezitați să puneți orice întrebare legată în comentariile de mai jos.

Pentru a nu pierde configurația dragă a setărilor Mac OS X și un set de programe instalate și configurate corect, trebuie să faceți din când în când copii de rezervă ale sistemului dvs. de operare.

În ciuda fiabilității și stabilității, MAC OS X poate încă „cădea” din cauza acțiunilor incorecte ale utilizatorului. Și în cel mai inoportun moment. Dar nimeni nu vrea să-și piardă personalitatea, așa că dragi inimii lor configurația setărilor și un set de programe instalate și configurate corect...

Pentru a evita să ajungeți în această situație, este imperativ să faceți din când în când copii de rezervă ale sistemului dvs. de operare.

Spre deosebire de numeroasele dificultăți și interdicții asociate cu clonarea ființelor vii, nimeni nu te deranjează să creezi o copie exactă a Mac OS X pe o altă piesă hardware.

Clonarea animalelor este dificilă, consumatoare de timp și ilegală, dar sistemele de operare sunt simple, rapide și, într-un fel, chiar obligatorii

Deci, haideți să creăm oaia noastră „măr” Dolly.

Mașina timpului

Există multe moduri. Prima opțiune pentru copierea de rezervă a sistemului este încorporată în MAC OS X, începând cu versiunea 10.5 și ulterioară. Aceasta este Mașina Timpului.

Time Machine face automat copii de rezervă ale sistemului dvs. și ale tuturor fișierelor importante pe un hard disk extern și trebuie să „întoarcă în timp” pentru a restabili fișierele de sistem la starea inițială în momentul în care aveți nevoie. Dacă activați Time Machine în Preferințe de sistem, acesta va oferi crearea de „copii de rezervă” (copii de rezervă) și va solicita un director pentru a le salva.

Dar Time Machine are câteva dezavantaje. Prima dintre ele este că consumă spațiu pe disc foarte repede. Deși nu complet. După crearea primei copii de rezervă, Time Machine continuă să salveze numai fișierele modificate.

A doua problemă este că copierea automată interferează cu funcționarea normală, pornind de la sine.

Pentru a echilibra cumva acest lucru, să trecem la o aplicație suplimentară care vă permite să configurați Time Machine în sine.

Acesta este TimeMachineEditor. Îl poți descărca. TimeMachineEditor vă va permite să personalizați mai flexibil programul procedurilor dumneavoastră. De exemplu, în fiecare oră în zilele de luni, zilnic după serviciu și așa mai departe.

Folosind acest utilitar, creștem intervalele de „sărituri în timp”, „reducem apetitul” Time Machine în sine și adaptăm sesiunile de rezervă la un program convenabil pentru noi.

Astfel, Time Machine are capacitatea de a-ți face backup sistemului în timpul diverselor defecțiuni și de a „revenire” înapoi, dar este greoi și nu foarte convenabil în acest scop. Includerea discului de „backup” nu este bootabilă și necesită pornirea de pe discul de instalare Mac Os X pentru restaurare.

Utilitar de disc

O altă modalitate de a vă „crește” „oile clonate” este să utilizați un utilitar standard de disc. În mod implicit, se află în folderul Aplicații/Utilități.

Lansăm această aplicație și selectăm numele unității de sistem în meniul din stânga, de exemplu, X. Acum trageți pictograma discului de pornire (X) în fereastra de linie „Sursă” și trageți pictograma discului în Linia „Destinație” care va salva clona, ​​de exemplu, Backup. Aceasta poate fi o unitate FireWire sau USB externă, precum și un hard disk intern sau o unitate flash de capacitate suficientă.

Dacă trebuie să preformatați acest director, treceți la Ștergere. Pentru mediile externe, formatul nu contează (de regulă, este Mac OS Extended Journaled), iar pentru un hard disk pe un Mac cu procesor Intel, este de preferat să selectați „GUID Partition Table”.

Acum faceți clic pe „Restaurare” și introduceți parola. Să mergem.

După ceva timp, va apărea un alt „Dolly the Sheep” - o copie absolută a discului de sistem.

Acum, dacă Mac OS X se prăbușește fatal și niciun „tratament” nu va ajuta, puteți repeta această procedură în sens invers, înlocuind sistemul deteriorat cu copia salvată.

Pentru a face acest lucru, trebuie să „porniți” de la sistemul de rezervă în sine: porniți Mac-ul în timp ce țineți apăsată tasta de opțiune, apoi selectați discul cu clona gata făcută ca bootabil (în exemplul nostru, Backup) și efectuați recuperarea procedură în ordine inversă.

Dar înainte de a face acest lucru, trebuie să încercați cu siguranță să „vindecați” sistemul deteriorat cu același „Utilitar de disc”.

Selectați discul „deteriorat” din meniul din stânga (în exemplul nostru este X, iar în secțiunea „Prim ajutor” faceți următoarele proceduri: „Verificați permisiunea discului” și, dacă este necesar, faceți „Restaurați drepturile de acces” ( Reparare permisiunea discului ) și, în consecință, „Verify Disk” - „Repair Disk”.

Programul familiar OnyX poate oferi, de asemenea, ajutor de neînlocuit aici.

În ciuda ușurinței clonării folosind Disk Utility, această metodă are un dezavantaj. Absolut toate informațiile, fără excepție, sunt copiate. Ce se întâmplă dacă vorbim despre un mic disc de rezervă, sau chiar despre o unitate flash? Este posibil ca fișierele să nu se potrivească pur și simplu pe ele.

Care este alegerea?

Există multe opțiuni pentru a-ți clona oaia Dolly. Până la utilizarea liniei de comandă conform instrucțiunilor de la Apple însuși. „Simplicii muritori” pot găsi alte utilități mai accesibile, cum ar fi SuperDuper!, Clone X, Tri-BACKUP sau MacTuneUp. După părerea mea, cel mai avansat dintre ele, convenabil și în același timp absolut gratuit, se numește Carbon Copy Cloner.

Carbon Copy Cloner este produs de Bombich Software. Îl poți descărca. Donațiile voluntare către dezvoltatori (Donează) sunt binevenite.

Mike Bombich, creatorul acestui program minunat, într-un interviu acordat unui site web american popular, a remarcat în special „punctele importante” ale creației sale: viteza procesului de clonare, capacitatea de a transfera selectiv date și protecție suplimentară împotriva acțiunilor accidentale în forma unei liste speciale a tuturor discurilor candidate posibile cu o solicitare ID-ul lor (identificator unic).

Carbon Copy Cloner vă permite să creați o clonă completă sau parțială a sistemului dvs., mutându-l pe alt disc sau salvând-o ca .dmg (imagine de disc). Cele mai recente versiuni ale Carbon Copy Cloner, care vizează sistemul Snow Leopard, acceptă compresia în sistemul de fișiere HFS+, afișarea dimensiunilor folderelor și unităților în sistemul zecimal a devenit considerabil mai convenabilă, viteza de copiere a crescut, iar bazele de date Time Machine sunt ignorate dacă au fost deja create.

Carbon Copy Cloner poate fi foarte util atunci când actualizați un disc de sistem și îl înlocuiți cu unul mai încăpător. Este suficient să transferați sistemul respins anterior pe un nou disc.

Înainte de a începe să creați o copie de rezervă a sistemului dvs., ar fi o idee bună să curățați mai întâi toate „gunoaiele” care s-au acumulat pe sistem folosind utilitarul OnyX și să le puneți în ordine.

Instalați Carbon Copy Cloner și lansați-l. Dacă este necesar în timpul funcționării, introduceți parola obișnuită și deblocați „blocarea” din stânga jos.

În partea stângă sus în meniul Disc sursă, selectați pe cel din care va fi clonat sistemul dvs. (în exemplul nostru, aceasta este unitatea X).

În dreapta sus, discul țintă, selectați cel pe care va fi salvat „geamănul” al dvs. MAC OS X (În cazul nostru, X2. Este important să rețineți că acest utilitar are capacitatea de a înregistra sistemul în .dmg. format și chiar la un computer la distanță prin rețea.

Acum să aruncăm o privire la o altă caracteristică a Carbon Copy Cloner: creați filtre speciale care vă permit să excludeți unele fișiere din clonă pe baza extensiei lor, de exemplu .mkv sau .avi, iar apoi filmele cu acest format nu vor fi clonate. Acest lucru va ajuta la economisirea spațiului.

Pentru a nu vă complica viața, să încercăm să facem manual câteva proceduri preliminare pentru a ușura sistemul de rezervă și pentru a accelera procesul de clonare.

Nu este necesar să salvați întreaga bibliotecă media într-o copie de rezervă a sistemului: fotografii digitale, muzică, filme, documentație de suport și așa mai departe. Și, de asemenea, fișiere de lucru care pot cântări mai mult de un gigaoctet. De asemenea, puteți refuza „programele grele” dacă nu există suficient spațiu pe discul de rezervă.

Găsiți elemente de copiat în fereastra din stânga și priviți cu atenție, debifând unele dintre casetele de selectare de lângă fișierele inutile. Dacă nu sunt stocate la întâmplare pe disc, atunci cel mai probabil acestea vor fi directoarele Utilizatori/macuser (numele dvs. de utilizator). De exemplu, în această configurație dezactivăm Biblioteca Calibrie și cărțile pe care le conține. La urma urmei, acestea sunt deja înregistrate pe un DVD separat.

Apoi, în secțiunea din dreapta Opțiuni de clonare (modul Clonare) selectați Copii de rezervă incrementale ale elementelor selectate („backup” incremental a elementelor selectate) acest mod dinamic vă va permite să transferați numai datele modificate data viitoare când actualizați versiunea de rezervă sistem. Caseta de selectare de mai jos Șterge elementele care nu există pe sursă în modul de sincronizare nu va „lua cu tine” programe vechi și alte fișiere pe care nu le-ai folosit de mult timp.

Protejați elementele la nivel de rădăcină pe țintă vă va menține în modul superutilizator dacă sunteți unul. Și, în cele din urmă, Arhivarea elementelor modificate și șterse vă va permite să creați o arhivă separată de fișiere modificate și șterse. În opinia mea, este mai bine să dezactivați acest lucru pentru a nu pierde timpul.

Dacă Carbon Copy Cloner „da acceptul” - Acest volum va fi bootabil, - ceea ce înseamnă că există suficient spațiu pe discul de rezervă sau pe unitatea flash, iar acest volum va deveni bootabil, puteți începe.

Toate presetările pe care le-ați făcut vor fi salvate dacă faceți clic pe Salvare sarcină dacă intenționați să vă clonați unitatea într-un anumit program, cum ar fi Time Machine. Dar acest lucru nu este util pentru a crea o copie de rezervă pentru Mac OS X.

Faceți clic pe Clonează.

Câte fișiere sunt stocate pe unitatea de sistem? Se dovedește că sunt zeci de mii. deci procesul poate dura ceva timp: de la cincisprezece minute la o oră sau două. Depinde de cantitatea de informații.

Și așa s-a terminat. Acum avem două „oi Dolly” - în oglindă Mac OS X. Și poți fi sigur că nu vei rămâne fără nimic în cel mai inoportun moment.

  • Tutorial

Salutări onorabililor locuitori din Habr!

Astăzi vă voi spune cum să prezentați frumos instalatorul programului dvs. utilizatorului. Cu siguranță toți cei care folosesc nu numai programe din AppStore au dat peste imagini frumoase de pe disc .dmg, cum ar fi cele Adium, de exemplu. Această imagine este, ca să spunem așa, un program de instalare interactiv, în care este dat un indiciu clar: trageți pictograma aici. Totul este extrem de clar și simplu.

Desigur, pentru un cultivator de mac cu experiență, o arhivă zip va fi de folos, dar tuturor îi place să fie frumos și convenabil. Deci, tu și cu mine, dragi cititori, ne vom ocupa astăzi să creăm o imagine de disc atât de frumoasă pentru programul nostru (sau al altcuiva).


Desigur, puteți face toate acestea manual, dar asta not_our_method™, așa că vom scrie un script shell pentru a automatiza acest proces. Automatizarea ne va fi utilă și în cazul punerii în funcțiune a unui server de compilare, atunci acest server nu numai că va asambla programul din codul sursă, ci va face și o imagine de disc pentru distribuție.

Daca nu trebuie sa stii Cum Acest script funcționează, dar tot ce aveți nevoie este instrument- la sfârșit există un link către un script foarte universal, gata de utilizare.

Planul de acțiune pe scurt:

  • Copiați pachetul într-un director temporar
  • Creați o imagine de disc dintr-un director temporar care poate fi citit și scris
  • Montați imaginea rezultată
  • Personalizați aspectul imaginii folosind AppleScript: creați un link simbolic pentru /Applications, setați fundalul și aranjarea elementelor
  • Setați o pictogramă pentru imaginea de disc
  • Demontați imaginea
  • Convertiți imaginea în ridonley comprimat
  • Gata! Îl poți posta pe site sau în distribuția Sparkle.
IMPORTANT! Scriptul (mai precis, partea din acesta care folosește AppleScript) nu va funcționa corect dacă este instalat TotalFinder(sau ceva similar), iar asta poate duce la consecințe imprevizibile! Serios.

Mai întâi, trebuie să stabilim ce vom împacheta și ce nume de imagine vom obține la sfârșit. Pentru a face acest lucru, scriem în script astfel:

TMP_DIR="./tmp" APP_BUNDLE_NAME="MyGreatApplication.app" APP_VERSION=`/usr/libexec/PlistBuddy -c "Print:CFBundleShortVersionString" "$(APP_BUNDLE_NAME)/Contents/Info.plist"` APP=BUNDLEShortVersionString"` /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_NAME="$(APP_BUNDLE_NAME%.*) ) )$(DMG_NAME_SUFFIX).dmg" VOL_NAME=$(APP_BUNDLE_NAME%.*)
Aici setăm numele pachetului pe care îl vom împacheta și citim versiunea și construirea programului din acesta folosind utilitarul PlistBuddy și le setăm ca sufix pentru numele fișierului viitoarei imagini de disc. La montare, setăm numele imaginii pur și simplu ca numele pachetului fără extensie.

Pentru a crea o imagine temporară de disc, utilizați programul hdiutil apelându-l cu următorii parametri

Hdiutil create -ov -srcfolder $(TMP_DIR) -format UDRW -volname „$(VOL_NAME)” „$(DMG_NAME_TMP)”
Aici parametrii TMP_DIR, VOL_NAME și DMG_NAME_TMP sunt directorul temporar, numele imaginii (care va fi afișată la montare) și respectiv numele fișierului temporary.dmg. Parametrul -format UDRW specifică tipul imaginii: imagine UDIF pentru citire și scriere. Avem nevoie de capacitatea de a scrie pe disc pentru a personaliza aspectul imaginii montate. Parametrul -ov îi spune utilitarului să suprascrie imaginea în cazul în care nu am șters-o data trecută.

Acum montăm imaginea rezultată (și salvăm numele dispozitivului pentru o utilizare ulterioară):

Dispozitiv=$(hdiutil attach -readwrite -noverify -noautoopen $(DMG_NAME_TMP) | egrep "^/dev/" | sed 1q | awk "(printează $1)")
Totul este destul de simplu aici: atașăm cu drepturi de citire și scriere, nu deschidem automat fereastra de căutare și apoi obținem numele de tip /dev/disk2 folosind egrep, sed și awk, analizând ieșirea lui hdiutil.

Acum să copiem imaginea de fundal și pictograma pe imagine, care se află, de exemplu, în resursele pachetului nostru (deși, desigur, pot fi luate din orice alt loc):

BG_FOLDER="/Volumes/$(VOL_NAME)/.background" mkdir "$(BG_FOLDER)" cp "$(APP_BUNDLE_NAME)/Conținut/Resurse/$(BG_IMG_NAME)" "$(BG_FOLDER)/" ICON_FOLDER="/Volumes/ $(VOL_NAME)" cp "$(APP_BUNDLE_NAME)/Conținut/Resurse/$(VOL_ICON_NAME)" "$(ICON_FOLDER)/.VolumeIcon.icns"
În continuare, trebuie să personalizăm imaginea montată, acest lucru se poate face manual prin Finder, dar vom face ceva mai viclean: îl vom forța pe Finder să facă totul automat prin AppleScript. Există un utilitar pentru a apela astfel de scripturi din shell osascript, la care vom alimenta următorul gol ca intrare:

APPLESCRIPT=" spuneți aplicației \"Finder\" spuneți discului \"$(VOL_NAME)\" deschis -- Setarea opțiunilor de vizualizare setați vizualizarea curentă a ferestrei containerului la vizualizarea pictogramei setați bara de instrumente vizibilă a ferestrei containerului la fals setați bara de stare vizibilă a ferestrei containerului la false setați limitele ferestrei containerului la ($(WINDOW_LEFT), $(WINDOW_TOP), $(WINDOW_RIGHT), $(WINDOW_BOTTOM)) setați ViewOptions la opțiunile de vizualizare a pictogramelor ale containerului setați aranjamentul ViewOptions la nearanjat setați dimensiunea pictogramei de theViewOptions la 72 -- Setări de fundal setează imaginea de fundal a ViewOptions în fișierul \".background:$(BG_IMG_NAME)\" -- Adăugarea unui link simbolic la /Applications creează un nou fișier alias în fereastra containerului la fișierul POSIX \"/Applications\" cu proprietăți (nume:\"Aplicații\") -- Redeschidere închide deschis -- Rearanjare setați poziția articolului \"Aplicații\" la ($(APPS_X), $(APPS_Y)) setați poziția articolului \"$(APP_BUNDLE_NAME) \" la ($(BUNDLE_X), $(BUNDLE_Y)) -- Actualizare și adormire pentru 5 secunde actualizare fără înregistrarea aplicațiilor întârziere 5 sfârșit spune sfârșit spune " echo "$APPLESCRIPT" | osascript
Desigur, în loc de VOL_NAME și alte lucruri, scriptul nostru shell va înlocui șirurile pregătite în prealabil. Acest AppleScript îi spune găsitorului să deschidă discul nostru montat, să seteze parametrii de afișare necesari pentru acesta: eliminați adresa și bara de stare, setați aspectul „pictogramei”, setați dimensiunea ferestrei, dimensiunea pictogramei. Toți acești parametri vor fi salvați într-un fișier .DS_Store. Apoi setăm imaginea de fundal copiată mai devreme. Apoi creăm un link simbolic (alias în termeni AS) pentru /Applications, redeschidem fereastra pentru a aplica modificările. Acum setăm poziția pictogramelor programului și link-ul simbolic creat, actualizăm și dormim timp de 5 secunde pentru fiabilitate.

Acum să setăm pictograma pentru imagine folosind utilitarul SetFile:

SetFile -c icnC „$(ICON_FOLDER)/.VolumeIcon.icns” SetFile -a C „$(ICON_FOLDER)”
Apoi, setați drepturile necesare pentru imaginea de disc, sincronizați (de două ori pentru fiabilitate) și extrageți imaginea:

Chmod -Rf go-w /Volumes/"$(VOL_NAME)" sincronizare sincronizare hdiutil detașare $(dispozitiv)
Gata, acum poți face imaginea finală a discului!

Hdiutil convertește „$(DMG_NAME_TMP)” -format UDZO -imagekey zlib-level=9 -o „$(DMG_NAME)”
Aici folosim hdiutil pentru a converti imaginea temporară în format UDZO (UDIF comprimat) cu nivelul de compresie 9 (cel mai bun). Și la final obținem o imagine de disc pentru distribuție care are un aspect atractiv!

Scriptul complet este inclus în depozitul de pe GitHub. Remarc că în versiunea completă a scriptului există o mulțime de parametri de intrare posibili (a căror analiză îi mărește mult dimensiunea), nu există deloc hardcode (ei bine, cu excepția parametrilor impliciti). Ei bine, poza dată la începutul postării este obținută apelând scriptul meu astfel:

$ make_dmg.sh -V -b habr_logo_big.png -i habr_icon.icns -s „800:500” -c 535:345:253:345 „Bună ziua Habr.app” Activarea informațiilor despre versiune în dmg rezultat Setarea fundalului pentru habr_logo_big.png Setarea pictogramei la habr_icon.icns Setarea dimensiunii ferestrei la 800:500 Setarea coordonatelor la 535:345:253:345 Numele pachetului setat la Hello Habr.app Setarea implicită a numelui volumului dmg la Hello Habr *** Copierea Hello Habr.app în directorul temporar ...făcut! *** Se creează o imagine de disc dmg temporară ......... creată: /Users/silvansky/Projects/habr_demo_dmg/Hello Habr_tmp.dmg *** Montarea imaginii temporare... gata! (dispozitiv /dev/disk1) *** Dormit timp de 5 secunde... gata! *** Setarea stilului pentru imaginea dmg temporară... * Copierea imaginii de fundal... gata!
* Copierea pictogramei de volum... gata!

Indiferent câți oameni experimentați în hackintosh ne spun ce să instalăm Mac OS X pe PC– pur și simplu, principalul lucru este să nu-ți fie frică, acest proces aproape întotdeauna se dovedește a fi complex, lung și cu adevărat enigmatic. Scriu „aproape” pentru că există o metodă foarte rapidă care necesită doar două programe complet standard. Unii norocoși spun cu bucurie că reușesc face un hackintosh pe computer in doar 10 minute! Nu știu cât de 10, dar în 30 de minute am reușit ieri.

Deci, e bine să intrigi, vorbim despre obișnuit Implementarea unei imagini OS X gata făcută pe computer, instalat cu succes mai devreme pe computerul cuiva. În principiu, am putea termina instrucțiunile cu această singură propoziție, dar vom analiza procesul pas cu pas.

Primul lucru pe care trebuie să-l faceți este să găsiți și să descărcați Imagine Mac OS X, care s-ar potrivi cel mai bine computerului dvs. Ideal ar fi o configurație one-to-one, astfel încât să puteți găsi instalații gata făcute pentru modelele de laptop obișnuite. Dar singurul lucru important este compatibilitatea cu procesorul; orice altceva poate fi ajustat ulterior. Proprietarii de AMD vor fi ușor dezamăgiți - există o mică selecție de OSX potrivite pentru această familie de procesoare, și unele destul de vechi. Căutăm folosind cuvintele cheie „OSX” + „sistem instalat” sau „imagine gata” sau „instalare rapidă”.

Este recomandabil să-l instalați pe un hard disk separat, ca ultimă soluție - la o partiție de hard disk. În cazul unei partiții, pot apărea dificultăți de încărcare mai târziu, dar acestea pot fi, în principiu, rezolvate. Pregătim un hard disk sau selectăm un disc logic folosind orice utilitar precum Partition Magic.

În continuare, veți avea nevoie de un program pentru montarea imaginilor virtuale pe CD, cum ar fi Alcohol 120%, și de un program pentru restaurarea partițiilor de hard disk din copii de rezervă în format arc. Am folosit Daemon Tools ca primul și R Drive Image ca al doilea, au și analogi gratuit. Descărcați și instalați.

Lansați Daemon Tools și montați imaginea MacOSX descărcată „nume fișier.iso”. Imediat apare un nou disc virtual în sistem, mergând la care puteți vedea fișierul de rezervă „nume fișier.arc”.

Rulați R Drive Image ca administrator.

Faceți clic pe " Restaurați din imagine", selectați arcul fișierului de pe cd-ul virtual.

Lăsați semnul pe " Recuperați discuri sau partiții».

Selectați obiectul din imagine cu Mac OS X și secțiunea în care să-l puneți.

Restaurați din imagine. Secțiunea trebuie să fie activă.

După câteva minute, procesul se va finaliza și puteți reporni selectând discul dorit din meniul de pornire.

Aș recomanda efectuarea primului boot cu parametrul –v. Îl poți introduce în bootloader, va fi Chameleon sau așa ceva. Dacă aveți noroc cu configurația, atunci totul se va porni normal și problemele minore, cum ar fi sunetul sau usb-ul pot fi eliminate prin adăugarea de kexturi la sistem. Și dacă nu, atunci cu parametrul –v veți vedea unde sunteți blocat. De exemplu, a trebuit să scot o unitate flash pentru ca eroarea de citire a EBIOS să se oprească. Pentru cei care au instalat pe o unitate logică (au trebuit să aranjeze un hard disk separat!), este probabil să apară eroarea „Încă așteaptă dispozitivul root”. Acest lucru poate fi rezolvat (sau nerezolvat, eroarea este probabilă în alte cazuri) prin specificarea parametrului rd=disk0s2, unde 0 este ordinea hard disk-ului din sistem, mai poate fi 1, 2 sau 3 și s2 este o indicație a numărului partiției logice.