Hoe om 'n Mac-program reg te stel wat nie begin nie?

Fiksering van lêertoestemmings of die verwydering van voorkeure kan help

Vraag: Hoe kan ek 'n program regmaak wat nie begin nie?

Elke keer as ek Safari begin, spring die Dock-ikoon vir 'n lang tyd uit en eindig uiteindelik, met geen Safari-venster oop nie . Wat gaan aan en hoe kan ek dit regmaak?

Antwoord: Daar kan 'n hele paar redes hiervoor wees, maar die mees waarskynlike oorsaak, as u OS X Yosemite of vroeër uitvoer, is 'n skyf toestemmingsfout. Skyf toestemmings is vlae ingestel vir elke item in die lêerstelsel. Hulle bepaal of 'n item gelees, geskryf of uitgevoer kan word. Toestemmings word aanvanklik gestel wanneer u 'n program installeer, soos Safari.

As hierdie toestemmings uit die kop kom, kan hulle verhoed dat 'n program korrek werk. Die resultaat kan wees 'n bouncing Dock ikoon, soos u genoem het, en 'n program wat nooit begin met die launch. Ander kere kan 'n program normaalweg bekendgestel word, maar dan raak 'n deel daarvan nie, gewoonlik 'n invoegtoepassing wat die aansoek gebruik.

Behalwe lêer toestemmings, is daar die moontlikheid dat 'n program voorkeur lêers die bron is vir 'n program wat wonkig optree en nie regtig begin of korrek werk nie. Maak nie saak wat die oorsaak is nie, hierdie wenke behoort u te help om die probleem reg te stel.

Vaste App Lêer Toestemmingsprobleme: OS X Yosemite en Vroeër

Soos hierbo genoem, is 'n algemene probleem wat in die vorige weergawes van OS X gevind is, die lêerpermitte verkeerd gestel. Dit kan gebeur wanneer jy 'n nuwe program installeer, 'n program opdateer of jou kopie van OS X opgradeer. Al wat dit verg, is dat die installeerder verkeerd gekodeer is, en die toestemmings van 'n program kan verkeerd gestel word. Dit hoef nie eens dieselfde program te wees nie, word opgedateer. Jy kan 'n nuwe fotobewerkingsprogram installeer, en dit kan per ongeluk die toestemmings op 'n gids wat deur 'n ander program gedeel word, verkeerd verstel, wat veroorsaak dat die gevreesde weerkaats-ikoon of 'n program eenvoudig nie begin of werk nie.

Die eerste ding om te probeer in hierdie situasie is om skyf toestemmings te herstel. Gelukkig hoef jy nie te weet wat die toestemmings moet wees nie; jou Mac hou 'n databasis van die verstek toestemmings vir die meeste programme wat jy geïnstalleer het. Al wat jy moet doen, is om Disk Utility te begin en die Repair Repair Permissions-opsie uit te voer. U kan instruksies vind oor hoe om dit te doen in die About: Macs Skyf Gereedskap gebruik om die hardeskyf en skyf toestemmingsgids te herstel .

Die ander stel lêer toestemmings wat jy wil nagaan, is dié wat met jou gebruikersrekening geassosieer word. Gebruiker rekening lêer instellings sal gewoonlik nie toepassings beïnvloed, soos Safari, wat gestoor word in die / Applications gids. Sommige programme word egter in die gebruikersmap geplaas, dus u gebruikersmap kan ook die voorkeurlêers bevat wat deur 'n aansoek gebruik word.

U kan besonderhede vind oor die vasstelling van gebruikersrekeningtoestemmings in die Mac-probleemoplossing: Herstel gebruikersrekening toestemmingsgids .

Bevestiging van App Lêer Toestemmingsprobleme: OS X El Capitan en Later

Met OS X El Capitan het Apple stelselleêrtoestemmings toegesluit, insluitend dié in die / Applications-gids. As gevolg hiervan, lêer toestemming kwessies moet nie meer 'n bekommernis as die oorsaak vir 'n app nie werk nie. Dit is die goeie nuus; Die slegte nuus is dat jy nou dieper moet grawe om uit te vind wat die probleem veroorsaak.

Een stap om te neem, is om die webwerf van die programontwikkelaar te besoek en te kyk of daar enige aantekeninge oor verenigbaarheid met die weergawe van OS X is wat jy gebruik of enige onbekende verenigbaarheid met ander programme of dienste wat jy mag gebruik.

In baie gevalle kan die opdatering van die betrokke program die probleem wat jy ondervind met 'n program, nie begin of nie korrek werk nie.

Voorkeurlêers vasstel (Enige OS X-weergawe)

Die ander algemene oorsaak van 'n program wat nie werk nie, is 'n korrupte lêer wat deur die betrokke program gebruik word. In baie gevalle is die mees waarskynlike kandidaat vir 'n korrupte lêer die program se voorkeurlêer, ook bekend as 'n pluis. Plist lêers kan korrup word wanneer jou Mac onverwags afskakel of herlaai, of 'n app vries of ineenstort.

Gelukkig kan jy 'n slegte voorkeurlêer uitvee en die program sal 'n nuwe plystlêer skep wat al die program se standaard bevat. Jy sal die program se voorkeure moet herkonfigureer, maar dit is waarskynlik dat die uitvee-lêer verwyder word, die probleem sal oplos.

Vind die program se voorkeurlêer

Die meeste aansoeke stoor hul pluis-lêers by:

~ / Biblioteek / Voorkeure

Die tilde (~) karakter in die padnaam dui jou huismap aan. As jy dus in jou huismap gekyk het, sal jy verwag om 'n gids met die naam Biblioteek te sien. Ongelukkig verberg Apple die biblioteekmap, sodat jy dit nie per ongeluk kan verander nie.

Dis OK; ons kan die verborge natuur van die biblioteekmap kry deur enige van die metodes wat in die volgende artikel uiteengesit word, te gebruik:

OS X verberg jou biblioteekmap

  1. Gaan voort en gaan na die biblioteekmap, gebruik instruksies op die bostaande skakel.
  2. Noudat jy in die biblioteekmap is, maak die gids Voorkeure oop.
  3. Die gids Voorkeure bevat al die paklêers vir elke program wat op jou Mac geïnstalleer is. Dit bevat ook nogal 'n paar ander lêers, maar die enigste waarvan ons belangstel, is dié wat eindig met .plist.
  4. Die voorkeur lêernaam is in die volgende formaat:
    1. com.developer_name.app_name.plist
  5. As ons die voorkeurlêer vir Safari soek, moet die lêernaam wees: com.apple.safari.plist
  6. Daar behoort geen ander naam na die pakkie te wees nie. Byvoorbeeld, jy kan ook lêers met die volgende name sien:
    1. com.apple.safari.plist.lockfile of
    2. com.apple.safari.plist.1yX3ABt
  7. Ons is net geïnteresseerd in die lêer wat eindig in .plist.
  8. Sodra jy die korrekte pluis-lêer opspoor, stop die betrokke program as dit loop.
  9. Sleep die program se pluis-lêer na die lessenaar; dit behou die voorkeurlêer indien u dit later moet herstel.
  10. Herbegin die betrokke program.

Die program moet nou sonder probleme begin, hoewel al sy voorkeure in die verstekstaat sal wees. Jy sal die program moet herkonfigureer om aan jou behoeftes te voldoen, net soos jy oorspronklik gedoen het.

As dit nie die programprobleem wat u besit, oplos nie, kan u die oorspronklike plyst-lêer herstel deur seker te maak dat die betrokke program nie loop nie en dan die oorspronklike plist-lêer wat u na die lessenaar gestoor het, terug te sleep na die Voorkeure-lêergids.

Soos ons genoem het, is lêerpermitte en korrupte voorkeurlêers die algemeenste probleme wat verhoed dat 'n program korrek werk. As jy albei metodes probeer het en steeds probleme ondervind, stel ek voor dat jy die programontwikkelaar kontak en die probleem wat jy het, verduidelik. Die meeste ontwikkelaars het 'n ondersteuningsafdeling op hul webwerf waar u hulp kan aanvra.

Veilige af

Een laaste toets wat u kan uitvoer, is om u Mac in die Veilige modus te begin. Hierdie spesiale opstart omgewing beperk die meeste opstart items en beperk die bedryfstelsel net om die basiese OS kern te gebruik. As jy jou Mac kan begin in Veilige af en dan die betrokke program sonder probleme gebruik, is die waarskynlike oorsaak nie toestemmings of voorkeuraandele nie, maar 'n konflik met 'n ander program of 'n opstartitem.