Po aktualizaci systému OS X znovu spusťte aplikace s aplikací sandboxed

Společnost Apple nedávno vydala OS X 10.8.3 spolu s aktualizací zabezpečení starších verzí operačního systému OS X a zatímco aktualizace fungovaly správně pro většinu uživatelů, několik z nich uvedlo, že mají problémy s tím, že některé programy jako Preview a TextEdit nebudou běh. Když je program otevřen, v některých případech systém vyzve uživatele k ověření a opravě uživatelské knihovny, ale po dokončení programu se program po několika vteřinách jednoduše zastaví po odrazení v doku OS X Dock. V jiných případech může program jednoduše selhat a generovat chybovou zprávu.

TextEdit i Preview jsou programy s karanténami v systému OS X, což znamená, že je systém izoluje a mnoho z jejich zdrojů ze sdílených oblastí, které mají přístup k jiným programům. Pro všechny programy typu sandboxed tyto prostředky existují jako zrcadlo v adresáři knihovny uživatele ve složce nazvané "Kontejnery"; Pokud se však z nějakého důvodu stane tato složka nepřístupná, program se nemusí spouštět správně nebo je možné ukládat soubory nebo jinak spustit podle očekávání.

Pokud k tomu dojde, může vás systém vyzvat k pokusu o opravu kontejneru v knihovně, ale pokud je to neúspěšné, pak můžete udělat pár věcí, abyste mohli překonat chybu a znovu spustit program.

První pokus o opravu oprávnění v uživatelském domovském adresáři. Někteří, kteří tento problém zaznamenali, se neúspěšně pokoušeli opravit oprávnění na zaváděcí jednotce pomocí programu Disk Utility, ale jedná se pouze o globální zdroje, jako je systémová složka a některé nainstalované aplikace, nikoliv žádné uživatelské soubory.

Chcete-li opravit oprávnění domovského adresáře uživatele, restartujte systém a přidržte příkaz Command-R a načtěte oddíl OS X Recovery HD. Po výběru jazyka vyberte Terminál z nabídky Nástroje a zadejte příkaz "resetpassword" (všechno jedno slovo), abyste otevřeli heslo a nástroj pro správu účtů. Zde vyberte spouštěcí jednotku a z rozevírací nabídky vyberte uživatelský účet. Poté klikněte na tlačítko Reset (Resetovat) v sekci pro obnovení oprávnění a ACL pro domovské složky.

Když to bude hotovo, ukončete nástroj a restartujte systém, abyste zjistili, zda programy běží správně.

Pokud se nadále setkáte s problémy, dalším krokem je vymazání složek kontejnerů pro každou problematickou aplikaci. Chcete-li tak učinit, otevřete nabídku Go v nástroji Finder a podržte klávesu Option a odkryjte volbu Knihovna. Tuto volbu vyberte, chcete-li otevřít složku Knihovna uživatelů a potom otevřete složku Containers. Zde uvidíte seznam složek pro každou aplikaci typu sandboxed, z nichž každá bude pojmenována podle domény programu, například "com.apple.Preview" pro aplikaci Náhled.

Při mazání složky kontejneru pro každý program vynutit systém k jeho opětovnému vytvoření, kontejner může obsahovat některé potřebné informace, například neuložené dokumenty a nastavení, takže nejdříve nejprve odstraňte složku. Namísto toho přemístěte jej na pracovní plochu nebo na jiné bezpečné místo mimo složku Kontejnery a spusťte příslušný program.

Pokud se program spustí správně, ale zjistíte, že chybí automatický uložit nebo dva dokumenty, na kterých pracujete, pak byste měli dokument najít otevřením starého kontejneru a nalezením potřebných souborů v něm. Struktura souboru kontejneru by měla zrcadlit vaši domovskou složku: měla by obsahovat složky jako "Dokumenty", "Filmy" a "Hudba" nebo alespoň pseudonymy, které k nim vedou.

Tímto způsobem odeberte složky kontejneru pro všechny problematické programy a měli byste být schopni překonat varovnou zprávu, která vás vyzve k opravě knihovny při každém spuštění programu.


 

Zanechte Svůj Komentář