När du börjar använda en helt ny Mac eller har gjort en ren installation av OS X visas Setup Assistant, där du kan skapa det första användarkontot och ange en del inledande information, t.ex. tangentbordslayout och lokalitet.

Under vissa omständigheter kan det vara fördelaktigt att köra Setup Assistant på nytt. Med hjälp av några kommandorads-trick kan vi göra just detta utan att behöva radera och installera om OS X.

Vad Setup Assistant gör

Setup Assistant är utformat för att köras vid den första uppstarten av en ny installation av OS X, vilket är anledningen till att du bara ser den när du startar upp en helt ny Mac eller en Mac som raderats och fått OS X ominstallerat.

Förutom alternativ för tangentbordslayout, tidszon och frågan om du vill registrera dig, kan du med Setup Assistant också skapa ett nytt användarkonto. Eftersom Setup Assistant utgår från att det konto som skapas är det första ges det alltid administratörsrättigheter.

Varför besvära sig?

Det kan komma en tid då du behöver konfigurera ett andra användarkonto på en Mac när du försöker lösa ett problem med ett användarkonto. Om en Mac endast har ett användarkonto och det verkar som om den inte kan logga in på rätt sätt (till exempel fastnar i inloggningsfönstret), kan du med ett andra konto få tillgång till OS X och fortsätta felsökningen.

Om vi kör Setup Assistant på nytt kan vi använda processen för att skapa ett användarkonto som automatiskt får administratörsprivilegier, utan att behöva göra det via Systeminställningar, som vi kanske inte har tillgång till.

Det finns andra anledningar till varför det kan vara fördelaktigt att köra den på nytt, även om ovanstående enligt min erfarenhet alltid har varit den vanligaste anledningen till att göra det. Visst kan du skapa användarkonton med hjälp av ett antal kommandon, men Setup Assistant är helt enkelt mycket enklare.

.AppleSetupDone

Varje gång OS X startar upp kontrollerar det att det finns en fil som kallas .AppleSetupDone. Denna tomma fil skapas efter att Setup Assistant har avslutats. Den finns inte på en helt ny, färdigmonterad Mac och inte heller på en Mac som har haft en ren installation av OS X.

Om den här filen tas bort antar OS X att Setup Assistant aldrig har körts och startar den så snart OS X startar.

Setup Assistant körs också med root-privilegier, vilket är anledningen till att den kan skapa ett nytt användarkonto med administratörsprivilegier utan att det behövs någon auktorisering.

För att ta bort .AppleSetupDone

För att ta bort den här filen måste vi starta upp Macen i Single-User Mode. Detta ger en metod för att interagera med OS X via kommandoraden, med fullständiga root-privilegier.

Starta upp Macen samtidigt som du håller ned ⌘-S. Efter några ögonblick ser du Macen starta upp till kommandoraden.

För att fortsätta måste filsystemet kontrolleras och monteras, så filerna är inte omedelbart tillgängliga att interagera med. För att göra detta anger du de två kommandon som visas i prompten, ett i taget.

Med följande kommando kontrolleras filsystemet för att säkerställa att det inte finns några problem. Skriv in:

/sbin/fsck -fy

Nästa kommando monterar sedan filsystemet så att det blir tillgängligt:

/sbin/mount -uw /

Med filsystemet monterat och tillgängligt är det dags att ta bort filen så att OS X kör Setup Assistant på nytt:

rm /var/db/.AppleSetupDone 

Därefter är det bara att skriva in reboot så startar din Mac om och startar upp normalt. Men den här gången kommer Setup Assistant att starta.

admin

Lämna ett svar

Din e-postadress kommer inte publiceras.

lg