Jack of all trades - AppleJack

Šime Šoić

Objavljeno 22.11.2008. Objavio/la: Šime Šoić
U sekciji Preporuke, Software |

 

Kada se jave problemi na vašem Macu, prve radnje koje se preporuča napraviti su pregled diska i memorije, popravak permissionsa i čišćenje cache datoteka. No, ako je problem takav, da se ne može pokrenuti grafičko sučelje OS X-a, postoji nekoliko opcija za pokretanje tih radnji. Neke od češćih su pokretanje Disk Utilitya s install medija (CD, DVD), bootanje s backup diska, spajanje na drugi Mac u Target Disk Mode. No, ako pri ruci nemate instalacijski medij, backup disk ili drugi Mac, jedina stvar koja vam preostaje je boot u Single User Mode. No, većina ljudi nije uopće upoznata s postojanjem Single User Modea, jer je to u suštini boot u UNIX tekstualno sučelje i za rad u njemu je potrebno određeno znanje alata UNIX-a (odnosno Terminala). Tu uskače jedan jako korisnik utility (odnosno točnije rečeno skup skripti) pod nazivom AppleJack. On rad u Single User Modeu čini trivijalnim i jasnim za svakog korisnika. Ono što on radi je automatizacija UNIX naredbi kroz jednostavan tekstualni izbornik.

Time zapravo Single User Mode postaje najbolja i najjednostavnija opcija za početnu dijagnozu i možebitni oporavak vašeg pokvarenog ljubimca.

Krenimo prvo od instalacije. 

Skinite installer sa službene stranice. Na predzadnjem koraku instalacije imate opciju Customize, gdje možete još i instalirati Memtest, što bi preporučio da napravite.

 

Da bi koristili AppleJack, morate bootati u Single User Mode.

Nemojte pokretati AppleJack kada ste logirani u OS X na bilo koji način osim u Single User Mode-u, jer možete prouzročiti razne probleme, uključujući gubitak podataka te nemogućnost boota.

Da bi ušli u Single User Mode, trebate držati Cmd+S odmah nakon chimea. Nakon toga će vam nestati lijepa siva Mac pozadina i počet će se ispisivati različite poruke po ekranu. Nakon nekoliko sekundi to bi trebalo biti gotovo i dobit ćete prompt:

[root#]

ili

:/ root

tj. sada ste ulogirani kao root korisnik u Single User Mode. U tektsu malo poviše toga prompta će vam pisati: 

For troubleshooting assistance, just type ‘applejack’ at the prompt. 

Nakon što upišete applejack otvorit će vam se izbornik:

Enter the associated number or letter to select the next task. 

It is strongly recommended you do them in the order listed! 

[a] auto pilot. Script will do all tasks in sequence. 

[1] repair disks 

[2] repair permissions

[3] cleanup cache files 

[4] validate preferences files 

[5] remove swap files 

Your choice (Just hit return to quit): 

Kao što vidite korištenje je veoma jednostavno; samo napišete broj ili slovo željene operacije i pritisnete Enter. Preporuča se izvršavanje autopilota tj. automatsko izvršavanje svih skripti po danome redoslijedu. Ali, iako tako preporuča autor, ja bih vam preporučio da izvršavate korak po korak i to tako da nakon svakog koraka pokušati bootati u grafičko sučelje OS X-a. Tako ćete i saznati u čemu je otprilike problem bio. Naravno, to je pod pretpostavkom da niste ciljano ušli u Single User Mode da napravite neku operaciju, već da vam se stvarno OS X grafičko sučelje ne može podignuti. Pripazite samo, da ako želite obaviti više operacija u jednom loginu, da ih napravite u danom redoslijedu. Znači, ako želite, na primjer, napraviti repair disk, cleanup cache files i remove swap files, onda idite po redoslijedu 1 3 5, a ne recimo 3 1 5, jer će vam se onda mountati disk u write mode i onda se neće moći napraviti repair disk, nego ćete morati nakon operacije 3 ponovno pokrenuti Mac-a. Ništa strašno, ali pripazite.

Sada malo o samim operacijama koje se izvršavaju.

Opcije repair disks i repair permissions su analogne istim tim radnjama u Disk Utility-u.

Opcija cleanup cache files briše većinu cache datoteka u /Library/Caches i neke u /var/db. Nakon što je završila, dati će listu što je točno izbrisano te ponuditi opciju brisanja cache-a za pojedine korisničke račune tj. u /Users/KratkoImeKorisnika/Library/Caches. Ovo je korisno, ako imate problema s prijavom na određenog korisnika.

Opcija validate preferences files pregledava preferences datoteke u /Library/Preferences. Ako su nađene oštećene preference datoteke, premještaju se u /Library/ Preferences (Corrupt) mapu. Također se kao i u prijašnjem slučaju može zadati da se provjeravaju preference datoteke za pojedinog korisnika. Problem s ovom skriptom (odnosno naredbom plutil) je da provjerava samo dva različita načina zapisa preference datoteke, pa ako je developer neke aplikacije napisao preference datoteku u nekom drugom formatu, i nju će smatrati oštećenom i premjestiti je. Tako da kada obavite taj zadatak i imate problema s postavkama nekog programa, odnosno nedostatkom istih, pogledajte da ih nije AppleJack premjestio u  /Library/ Preferences (Corrupt) ili /Users/KratkoImeKorisnika/Library/Preferences (Corrupt) mapu. 

Opcija remove swap files briše swap datoteke koje se inače ionako izbrišu pri ponovnom pokretanju sustava, no uslijed određenih problema može se dogoditi ostanu, pa ih ovako možete izbrisati. Nakon toga vam nudi mogućnost da izbrišete i Deep Sleep Image. Ne pretjerano korisne opcije, ali nikad se ne zna.

AppleJack se može pokrenuti i s nekim opcijama. Na počeku, ako umjesto samo applejack, napišete:

applejack auto

izvršit će vam se odmah autopilot, bez pokretanja tekstualnog izbornika, a ako napišete: 

applejack AUTO

izvršit će vam se autopilot s time da će se umjesto cleanup cache files izvršiti deep cleaning mode tj. izbrisat će se SVE cache datoteke, što se će za posljedicu imati također i reizgradnju Launch Services Database. Ovaj način koristite samo u slučaju da obični način ne pomaže. 

Iza opcija auto i AUTO možete dodati i opcije restart ili shutdown, koje će ponovno pokrenuti ili ugasiti vašeg Mac-a nakon što se opcije auto ili AUTO izvrte. Npr.

applejack AUTO shutdown

će izvršiti AUTO skriptu i ugasiti vašeg Mac-a nakon što je gotov.

Ako upišete:

man applejack

otvorit će vam se readme datoteka koju se preporuča pročitati prije korištenja AppleJack-a (listate strelicama, odnosno sa space za stranicu po stranicu, izlazite na q).

Za pristupiti memtestu (ako ste ga instalirali) treba ući u AppleJack ADVANCED Menu. Njemu se pristupa tako da upišete:

x

prilkom izbora opcija u tekstualnom izborniku. Otvorit će vam se tekstualni izbornik s 10 različitih opcija:

AppleJack ADVANCED Menu                       

These functions are experimental at this stage. If you experience 

any problems, please file a bug report at 

http://sf.net/projects/applejack

Choose the next task…

[0] deep clean cache files

[1] check hard drive integrity

[2] test memory

[3] bless system folder

[4] disable auto login

[5] disable login items for a user

[6] restore netinfo database from backup

[7] disable system configuration files

[8] disable NetInfo NFS mounts

[9] enable new machine setup

Your choice (Just hit return to quit): 

Preporučio bi da ne dirate ništa, osim opcija deep clean cache files i test memory. Naravno, ako znate što radite, slobodno možete i koristiti i ostale opcije, samo se prije informirajte da li je podržana na vašem Mac-u, jer je najveći problem ostalih eksperimentalnih opcija da, ili nisu implementirane do kraja ili ne rade na određenim Mac-ovima.

Test memory testira RAM. Ako imate namjeru pristupiti toj opciji, preporuča se ulaz u ADVANCED Menu odmah, prije izvršenja bilo kakve druge opcije, tako da je što više RAM-a slobodno za testiranje.

Opcija deep clean cache files je ista ona radnja za brisanje svih cache podataka kao kod opcije AUTO, samo što je ovako možete pokrenuti samostalno bez da pokrećete sve ostale radnje.

Ako želite vidjeti sve promjene koje je AppleJack napravio, možete pogledati u log datoteku koja se nalazi u /var/log/AppleJack.log. Ako znate, možete je pročitati iz Terminala, no jednostavnije je da je nađete u Console (/Applications/Utility) te je nađete u lijevom stupcu (klik na Show Log List ako nemate taj stupac) pod /var/log.

Preporučio bi svima instalaciju AppleJacka, traje minutu, nećete ni primjetiti da ga imate, a može vam glavu spasiti :-).

AppleJack je donationware.

 

Ovaj članak se odnosi na verziju 1.5.

Ocijeni aplikaciju:

1 zvjezdica2 zvjezdice3 zvjezdice4 zvjezdice5 zvjezdica (broj glasova: 2, u prosjeku: 5 od 5)

Loading ... Loading …


Tagovi: , , , ,

 

Komentari:

10 komentara na “Jack of all trades - AppleJack”

  1. Roberta Barbarić u 10:47, 22.11.2008.

    WoW izuzetno edukativno. Znala sam za Single User Mode ali nekom ludom srećom još nikad nisam imala potrebu korisitit. Ovaj članak je više nego potreban svakome od nas :) Nikad se ne zna kad će i mene dosadašnja luda sreća s mojim Macovima napustiti. Nadam se da neće, ali…

  2. VanjaM u 11:51, 22.11.2008.

    Bome jako korisan progeam, i zatrebao mi je vise nego jednom. Pohvale za vracanje fokusa na softver

  3. ecvis17 u 12:33, 22.11.2008.

    E sad si se sjetio kad mi je otisao na servis :(
    U svakom slucaju dobro je znati za ubuduce - hvala.
    PS … javljam se sa XP-a :( :( :(

  4. john_st u 12:48, 22.11.2008.

    nisam znao za SU Mode i na sreću mi nije ni trebao, al ako bude, znam šta ću i kako ću

    Hvala ti Šime

  5. mr.ezrider u 14:25, 22.11.2008.

    doznt vojk vit lepard ..

  6. Šime Šoić u 14:40, 22.11.2008.

    Radi 100%. Probao ja kad sam radio članak. Samo moraš imati verziju 1.5.

  7. Šime Šoić u 14:44, 22.11.2008.

    Možeš li malo bolje opisati problem, pa da probamo ustanoviti zašto ti ne radi?

  8. Darko Kontin u 17:22, 22.11.2008.

    instalirano i nadam se da ga nikad neću trebat koristiti :)

  9. mr.ezrider u 18:41, 22.11.2008.

    pa ja sam taj soft gledao prije .. htio sam ga staviti .. i onda citam okolo da ne radi na leopardu .. i sada vidim clanak .. i opet odem pogledati na web i opet leopard nije sluzbeno podrzan .. za takav lowlevel utility volio bih da je up to date .. bar ja imam takve informacije ..

  10. mr.ezrider u 18:43, 22.11.2008.

    lazzem .. evo vidim na download page da je leopard podrzan ..

Ostavi komentar




Pretplati se na odgovore bez komentiranja članka:

Tagcloud: