Når du begynder at bruge en helt ny Mac eller har foretaget en ren installation af OS X, vises Setup Assistant, som giver dig mulighed for at oprette den første brugerkonto og angive nogle indledende oplysninger, f.eks. tastaturlayout og lokalitet.
Under visse omstændigheder kan det være en fordel at genstarte Setup Assistant. Ved hjælp af nogle kommandolinetricks kan vi gøre netop dette uden at skulle slette og geninstallere OS X.
Hvad Setup Assistant gør
Setup Assistant er designet til at køre ved den første opstart af en ny installation af OS X, og derfor vil du kun se den, når du starter en helt ny Mac op eller en Mac, der er blevet slettet og har fået OS X geninstalleret.
Foruden indstillinger for tastaturlayout, tidszone og spørgsmålet om, hvorvidt du ønsker at registrere, kan du med Setup Assistant også oprette en ny brugerkonto. Da Setup Assistant antager, at den konto, den opretter, er den første, får den altid administratorrettigheder.
Hvorfor besværet?
Der kan komme et tidspunkt, hvor du har brug for at oprette en anden brugerkonto på en Mac, mens du forsøger at løse et problem med en brugerkonto. Hvis en Mac kun har én brugerkonto, og det ser ud til, at den ikke kan logge korrekt ind (f.eks. hvis den sidder fast i loginvinduet), kan du med en anden konto få adgang til OS X og fortsætte fejlfindingen.
Ved at køre Setup Assistant igen kan vi bruge processen til at oprette en brugerkonto, der automatisk får administratorrettigheder, uden at skulle gøre det via Systemindstillinger, som vi måske ikke har adgang til.
Der er andre grunde til, at det kan være en fordel at køre den igen, men efter min erfaring har ovenstående altid været den mest almindelige grund til at gøre det. Selvfølgelig kan du oprette brugerkonti ved hjælp af en række kommandoer, men Setup Assistant er bare langt nemmere.
.AppleSetupDone
Hver gang OS X starter op, kontrolleres det for eksistensen af en fil kendt som .AppleSetupDone
. Denne tomme fil oprettes efter afslutningen af Setup Assistant. Den findes ikke på en helt ny, færdigpakket Mac og heller ikke på en Mac, der har haft en ren installation af OS X.
Ved at fjerne denne fil vil OS X antage, at Setup Assistant aldrig er blevet kørt, og vil starte den, så snart OS X starter op.
Setup Assistant køres også med root-privilegier, hvilket er grunden til, at den kan oprette en ny brugerkonto med administratorrettigheder, uden at der er behov for nogen autorisation.
Fjernelse af .AppleSetupDone
For at fjerne denne fil er vi nødt til at starte Mac’en op i enkeltbrugertilstand. Dette giver en metode til at interagere med OS X via kommandolinjen med fulde root-privilegier.
Start Mac’en op, mens du holder ⌘-S
nede. Efter et par øjeblikke vil du se Mac’en starte op til kommandolinjen.
Hvor du fortsætter, skal filsystemet kontrolleres og monteres, så filerne er ikke umiddelbart tilgængelige til at interagere med. For at gøre dette skal du indtaste de to kommandoer, der vises i prompten, en ad gangen.
Den følgende kommando vil kontrollere filsystemet for at sikre, at der ikke er nogen problemer. Indtast:
/sbin/fsck -fy
Den næste kommando vil derefter montere filsystemet, så det bliver tilgængeligt:
/sbin/mount -uw /
Med filsystemet monteret og tilgængeligt er det tid til at fjerne filen, så OS X vil genstarte Setup Assistant:
Herefter skal du blot indtaste reboot
, og din Mac vil genstarte og starte op normalt. Kun denne gang vil Setup Assistant blive startet.