Få sandboxede programmer til at fungere igen efter OS X-opdatering

Apple har for nylig udgivet OS X 10.8.3 sammen med sikkerhedsopdateringer til tidligere versioner af OS X, og mens opdateringerne har fungeret ordentligt for det store flertal af brugere, har nogle få rapporteret at have problemet, at visse programmer som Preview og TextEdit nu ikke vil løb. Når programmet åbnes, beder systemet i nogle tilfælde brugerne om at autentificere og reparere brugerbiblioteket, men efter dette er programmet afsluttet, når de hopper i OS X Dock i nogle få sekunder. I andre tilfælde kan programmet simpelthen nedbryde og generere en fejlrapport.

Både TextEdit og Preview er sandbox-programmer i OS X, hvilket betyder, at systemet isolerer dem og mange af deres ressourcer fra delte områder, som andre programmer kan få adgang til. For eventuelle sandbox-programmer findes disse ressourcer som et spejl i brugerens bibliotekskatalog i en mappe kaldet "Containere"; Men hvis denne mappe er blevet utilgængelig af en eller anden grund, kan programmet muligvis ikke starte korrekt eller være i stand til at gemme filer eller på anden måde køre som forventet.

Hvis dette sker, kan systemet bede dig om at forsøge at reparere beholderen i biblioteket, men hvis det ikke lykkes, er der et par ting, du kan gøre for at overvinde fejlen og få programmet til at køre igen.

Første forsøg på at reparere tilladelser på din brugers hjemmekatalog. Nogle, der har oplevet dette problem, har forsøgt at reparere tilladelser på opstartsdrevet ved hjælp af Disk Utility, men det løser kun globale ressourcer som systemmappen og nogle installerede applikationer, og ikke nogen brugerfiler.

For at reparere en brugers hjemmemappe tilladelser skal du genstarte systemet, mens du holder Command-R nede for at indlæse OS X Recovery HD-partitionen. Når du har valgt dit sprog, skal du vælge Terminal fra menuen Hjælpeprogrammer og indtaste kommandoen "resetpassword" (alt ét ord) for at åbne adgangskoden og kontohåndteringsværktøjet. Her vælger du startstart og vælger din brugerkonto fra rullemenuen. Klik derefter på knappen Nulstil i afsnittet for at nulstille hjemmemappe tilladelser og ACL'er.

Når dette er gjort, skal du afslutte hjælpeprogrammet og genstarte dit system for at se, om programmerne vil køre korrekt.

Hvis du fortsætter med at se problemer, er næste trin at rydde containermapperne for hver problematisk applikation. For at gøre dette skal du åbne menuen Gå i Finder og holde tasten Option for at afsløre bibliotekets valgmulighed. Vælg dette for at åbne din brugerbiblioteksmappe, og åbn derefter mappen Containers. Her vil du se en liste over mapper for hver sandbox-applikation, som hver især vil blive navngivet i henhold til programmets domæne, f.eks. "Com.apple.Preview" til Preview-programmet.

Mens sletning af containermappen for hvert program vil tvinge systemet til at genskabe det, kan containeren indeholde nogle nødvendige oplysninger, såsom ubesvarede dokumenter og indstillinger, så slet ikke mappen direkte. I stedet skal du flytte det til dit skrivebord eller til et andet sikkert sted uden for mappen Containers, og derefter starte det tilsvarende program.

Hvis programmet lanceres ordentligt, men du finder, at du mangler et automatisk gemt dokument eller to, som du arbejdede på, skal du kunne finde dokumentet ved at åbne den gamle container og finde de filer, du har brug for inden for den. Beholderens filstruktur skal afspejle din hjemmemappe: den skal indeholde mapper som "Dokumenter", "Film" og "Musik" eller i det mindste aliaser, der fører til dem.

På denne måde skal du fjerne containermappen til alle problematiske programmer, og du bør kunne overvinde advarselsmeddelelsen, der beder dig om at reparere biblioteket hver gang programmet startes.


 

Efterlad Din Kommentar