Cum de a repara o aplicație Mac care nu începe?

Rezolvarea permisiunilor fișierelor sau ștergerea preferințelor vă poate ajuta

Întrebare: Cum pot remedia o aplicație care nu începe?

Ori de câte ori lansez Safari, pictograma Dock-ului său clipește mult timp și apoi se oprește în cele din urmă, fără fereastra Safari deschisă . Ce se întâmplă și cum o pot rezolva?

Răspuns: Există destul de puține motive pentru acest lucru, dar cauza cea mai probabilă, dacă executați OS X Yosemite sau mai devreme, este o eroare de permisiuni pentru discuri. Opțiunile de disc sunt setate pentru fiecare element din sistemul de fișiere. Ei definesc dacă un element poate fi citit, scris sau executat. Permisiunile sunt inițial stabilite atunci când instalați o aplicație, cum ar fi Safari.

Dacă aceste permisiuni se pierd de pe urma, acestea pot împiedica o aplicație să funcționeze corect. Rezultatul poate fi o pictogramă bătătorită Dock, după cum ați menționat, și o aplicație care nu finalizează niciodată lansarea. Alteori, o aplicație poate apărea să lanseze în mod normal, dar apoi o parte din ea nu funcționează, de obicei un plug-in pe care îl folosește aplicația.

Pe lângă permisiunile de fișiere, există posibilitatea ca fișierele de preferințe ale aplicațiilor să fie sursa unei aplicații care acționează necontrolată și nu porneste sau funcționează corect. Indiferent care este cauza, aceste sfaturi vă vor ajuta să remediați problema.

Rezolvarea problemelor legate de permisiunea de fișiere pentru aplicații: OS X Yosemite și anterioare

După cum sa menționat mai sus, o problemă comună găsită în versiunile anterioare de OS X este că permisiunile fișierelor sunt setate incorect. Acest lucru se poate întâmpla de fiecare dată când instalați o aplicație nouă, actualizați o aplicație sau actualizați copia dvs. de sistem de operare X. Tot ce este necesar este ca codul de instalare să fie codificat incorect, iar permisiunile unei aplicații pot fi setate incorect. Nu trebuie să fie chiar aceeași aplicație actualizată. Ați putea instala o nouă aplicație de editare a fotografiilor și ar putea seta în mod accidental permisiunile incorecte într-un folder partajat de o altă aplicație, cauzând pictograma Dock imorală sau o aplicație care pur și simplu nu pornește sau nu funcționează.

Primul lucru pe care să-l încercați în această situație este să reparați permisiunile pentru discuri. Din fericire, nu trebuie să știți ce permisiuni ar trebui să fie; Mac-ul dvs. păstrează o bază de date cu permisiunile implicite pentru majoritatea aplicațiilor pe care le-ați instalat. Tot ce trebuie să faceți este să lansați Disk Utility și să executați opțiunea Opțiuni de reparare a discurilor. Puteți găsi instrucțiuni despre cum se poate face acest lucru în secțiunea Despre utilizatorii de discuri Macintosh: Utilizați discul pentru a repara unitățile hard disk și Permisiuni de disc .

Celălalt set de permisiuni de fișier pe care doriți să le verificați sunt cele asociate contului de utilizator. Setările fișierului pentru contul utilizatorului, de obicei, nu vor afecta aplicațiile, cum ar fi Safari, care sunt stocate în dosarul / Applications. Cu toate acestea, unele aplicații sunt plasate în folderul de utilizatori, astfel încât dosarul dvs. de utilizatori poate conține, de asemenea, fișierele de preferințe utilizate de o aplicație.

Puteți găsi detalii despre stabilirea permisiunilor pentru contul de utilizator în secțiunea Mac Depanare: Resetați ghidul Permisiuni cont utilizator .

Rezolvarea problemelor legate de permisiunea de fișiere pentru aplicații: OS X El Capitan și mai târziu

Cu OS X El Capitan , Apple a blocat permisiunile de fișier ale sistemului, inclusiv cele din dosarul / Applications. Drept urmare, problemele de permisiune a fișierelor nu ar trebui să mai reprezinte o problemă, deoarece cauza nu funcționează. Aceasta este vestea bună; vestea proastă este că acum va trebui să săturați mai adânc pentru a afla ce provoacă problema.

Un pas pe care trebuie să-l faceți este să vizitați site-ul dezvoltatorului de aplicații și să vedeți dacă există note despre compatibilitatea cu versiunea OS X pe care o utilizați sau despre orice incompatibilități cunoscute cu alte aplicații sau servicii pe care le utilizați.

În multe cazuri, actualizarea aplicației afectate poate remedia problema cu o aplicație care nu pornește sau nu funcționează corect.

Fixarea fișierelor de preferință (orice versiune OS X)

Cealaltă cauză comună a unei aplicații care nu funcționează este un fișier corupt utilizat de aplicația în cauză. În multe cazuri, cel mai probabil candidat pentru un fișier corupt este fișierul de preferințe al aplicației, cunoscut și sub denumirea de plist. Plist fișierele pot deveni corupte atunci când Mac-ul se închide sau se repornește în mod neașteptat sau o aplicație îngheață sau se blochează.

Din fericire, puteți șterge un fișier de preferințe rău, iar aplicația va crea un nou fișier plist care conține toate setările implicite ale aplicației. Va trebui să reconfigurați preferințele aplicației, dar este posibil ca ștergerea fișierului de preferințe să remedieze problema.

Găsiți fișierul de preferințe al aplicației

Cele mai multe aplicații stochează fișierele plist la:

~ / Library / Preferences

Caracterul tilde (~) din numele căii indică dosarul dvs. de domiciliu, așa că dacă ați arăta în dosarul dvs. de domiciliu, vă așteptați să vedeți un folder numit Bibliotecă. Din păcate, Apple ascunde dosarul Bibliotecă, astfel încât să nu puteți schimba în mod accidental modificările.

Asta e ok; putem descoperi natura ascunsă a dosarului Bibliotecii utilizând oricare dintre metodele prezentate în următorul articol:

OS X ascunde dosarul dvs. de bibliotecă

  1. Mergeți mai departe și accesați folderul Biblioteca, utilizând instrucțiunile de la linkul de mai sus.
  2. Acum, că sunteți în dosarul Bibliotecă, deschideți dosarul Preferințe.
  3. Dosarul Preferințe conține toate fișierele plist pentru fiecare aplicație instalată pe Mac. De asemenea, conține și alte câteva fișiere, dar singurele dintre ele care sunt interesate sunt cele care se termină cu .plist.
  4. Numele fișierului de preferință are următorul format:
    1. com.developer_name.app_name.plist
  5. Dacă căutăm fișierul de preferințe pentru Safari, numele fișierului ar trebui să fie: com.apple.safari.plist
  6. Nu trebuie să existe alt nume după plist. De exemplu, este posibil să vedeți și fișiere cu următoarele nume:
    1. com.apple.safari.plist.lockfile sau
    2. com.apple.safari.plist.1yX3ABt
  7. Suntem interesați doar de fișierul care se termină în .plist.
  8. După ce localizați fișierul plist corect, închideți aplicația în cauză, dacă rulează.
  9. Glisați fișierul plist al aplicației pe desktop; acest lucru păstrează fișierul de preferințe dacă trebuie să îl restaurați mai târziu.
  10. Relansați aplicația în cauză.

Aplicația ar trebui să pornească acum fără probleme, deși toate preferințele vor fi în starea implicită. Va trebui să reconfigurați aplicația pentru a satisface nevoile dvs., așa cum ați făcut inițial.

În cazul în care acest lucru nu rezolvă problema cu aplicația pe care o aveți, puteți restabili fișierul original plist, asigurându-vă că aplicația respectivă nu este difuzată, apoi glisând fișierul original plist pe care l-ați salvat pe desktop înapoi în dosarul Preferințe.

După cum am menționat, permisiunile pentru fișiere și fișierele de preferințe corupte sunt cele mai frecvente probleme care împiedică o aplicație să funcționeze corect. Dacă ați încercat ambele metode și aveți în continuare probleme, vă sugerăm să contactați dezvoltatorul de aplicații și să explicați problema pe care o aveți. Majoritatea dezvoltatorilor au o secțiune de asistență pe site-ul lor, unde puteți solicita asistență.

Modul sigur

Un ultim test pe care îl puteți efectua este să porniți Mac-ul în modul Safe. Acest mediu de pornire specială restricționează majoritatea elementelor de pornire și limitează sistemul de operare la utilizarea doar a nucleului de bază al OS. Dacă vă puteți porni Mac-ul în Safe Mode și apoi utilizați aplicația în cauză fără probleme, cauza probabilă nu este permisiunile sau fișierele de preferință, ci un conflict cu o altă aplicație sau un articol de pornire.