ווי צו פיקסן אַ מעק אַפּפּליקאַטיאָן אַז ס נישט סטאַרטינג?

פיקסיר טעקע פּערמישאַנז אָדער דיליטינג פּרעפֿערענצן קען העלפן

פראגע: ווי קען איך פאַרריכטן אַ אַפּלאַקיישאַן וואָס ניט אָנהייב?

ווען איך קאַטער סאַפאַרי, זייַן דאָק בילדל באַונסיז פֿאַר אַ לאַנג צייַט און דעמאָלט לעסאָף סטאַפּס, מיט קיין סאַפאַרי פֿענצטער עפענען . וואָס ס געגאנגען אויף און ווי קענען איך פאַרריכטן עס?

ענטפער: עס קען זיין גאַנץ אַ ביסל סיבות פֿאַר דעם צו פּאַסירן, אָבער די מערסט מסתּמא גרונט, אויב איר זענען פליסנדיק OS X יאָסעמיטע אָדער פריער, איז אַ דיסק פּערמישאַנז טעות. דיסק פּערמישאַנז זענען פלאַגס שטעלן פֿאַר יעדער נומער אין די טעקע סיסטעם. זיי דעפינירן אויב אַ נומער קענען זיין לייענען, געשריבן צו, אָדער עקסאַקיוטאַד. פּערמישאַנז זענען טכילעס שטעלן ווען איר ינסטאַלירן אַ אַפּלאַקיישאַן, אַזאַ ווי סאַפאַרי.

אויב די פּערמישאַנז באַקומען אויס פון כוואַליע, זיי קענען פאַרמייַדן אַ אַפּלאַקיישאַן פון ארבעטן רעכט. דער רעזולטאַט קען זיין אַ באַונסינג דאָק בילדל, ווי איר דערמאנט, און אַ אַפּלאַקיישאַן אַז קיינמאָל פינישעס לאָנטשינג. אנדערע מאל אַ אַפּלאַקיישאַן קען זיין דערשראָקן צו נאָרמאַלייט, אָבער דעמאָלט עטלעכע טייל פון עס קען אַרבעטן, יוזשאַוואַלי אַ צאַפּן-אין אַז די אַפּלאַקיישאַן ניצט.

חוץ טעקע פּערמישאַנז, עס איז די מעגלעכקייט פון אַן אַפּפּס פּרעפערענסע טעקעס זייַענדיק דער מקור פֿאַר אַ אַפּ וואָס איז אַקטינג וואָנקי און ניט אָנהייבן אַרויף אָדער אַרבעט ריכטיק. קיין ענין וואָס איז די גרונט, די עצות זאָל העלפן איר פאַרריכטן דעם פּראָבלעם.

פיקסיר אַפּ טעקע דערלויבעניש ישוז: אַס רענטגענ יאָסעמיטע און פריער

ווי געזאָגט אויבן, אַ פּראָסט פּראָבלעם געפונען אין די פריער ווערסיעס פון אַס רענטגענ איז די טעקע פּערמישאַנז זייַענדיק שטעלן ינקערעקטלי. דעם קען פּאַסירן ווען איר ינסטאַלירן אַ נייַ אַפּ, דערהייַנטיקן אַן אַפּ, אָדער אַפּגרייד דיין קאָפּיע פון ​​אַס רענטגענ. אַלע עס נעמט איז די ינסטאַללער צו זיין קאָדעד ינקערעקטלי, און אַן אַפּס 'פּערמישאַנז קענען זיין באַשטימט פאַלש. עס טוט נישט אַפֿילו זיין די זעלבע אַפּ צו דערהייַנטיקן. איר קען ינסטאַלירן אַ נייַ פאָטאָ עדיטינג אַפּ, און עס קען אַקסאַדענאַלי שטעלן די פּערמישאַנז אויף אַ טעקע שערד דורך אן אנדער אַפּ ינקערעקטלי, קאָזינג די דרעדיד באַונסינג דאָק בילדל אָדער אַן אַפּ פשוט פיילינג צו אָנהייבן אָדער אַרבעט.

דער ערשטער זאַך צו פּרובירן אין דעם סיטואַציע איז צו פאַרריכטן דיסק פּערמישאַנז. צומ גליק, איר טאָן ניט דאַרפֿן צו וויסן וואָס די פּערמישאַנז זאָל זיין; דיין מעק האלט אַ דייטאַבייס פון די פעליקייַט פּערמישאַנז פֿאַר רובֿ אַפּלאַקיישאַנז וואָס איר האָט אינסטאַלירן. אַלע איר דאַרפֿן צו טאָן איז קאַטער דיסק וטיליטי און לויפן זייַן אָפּציע רימאַרק דיסק פּערמישאַנז אָפּציע. איר קענען געפינען ינסטראַקשאַנז אויף ווי צו טאָן דאָס אין די וועגן: מאַקס ניצן דיסק וטיליטי צו פאַרריכטן שווער דרייווז און דיסק פּערמישאַנז פירער.

די אנדערע שטעלן פון טעקע פּערמישאַנז איר קען וועלן צו קאָנטראָלירן זענען די פארבונדן מיט דיין באַניצער חשבון. באַניצער חשבון טעקע סעטטינגס יוזשאַוואַלי וועט ניט ווירקן אַפּלאַקיישאַנז, אַזאַ ווי סאַפאַרי, וואָס זענען סטאָרד אין די / אַפּפּליקאַטיאָנס טעקע. אָבער, עטלעכע אַפּפּס זענען געשטעלט אין דער באַניצער טעקע, אַזוי דיין באַניצער טעקע זאל אויך אַנטהאַלטן די ייבערהאַנט טעקעס געניצט דורך אַ אַפּלאַקיישאַן.

איר קען געפֿינען פרטים אויף פיקסיר באַניצער חשבון פּערמישאַנז אין די מעק טראָובלעשאָאָטינג: באַשטעטיק באַניצער באַניצער פּערמישאַנז פירן.

פיקסיר אַפּ טעקע דערלויבעניש יססועס: OS X El Capitan and Later

מיט OS X El Capitan , Apple locked down system file permissions, including those in the / Applications folder. ווי אַ רעזולטאַט, טעקע דערלויבעניש ישוז זאָל ניט זיין אַ דייַגע ווי די גרונט פֿאַר אַ אַפּ נישט ארבעטן. אַז ס דער גוט נייַעס; די שלעכט נייַעס איז אַז איצט איר וועט האָבן צו גראָבן דיפּער צו געפֿינען אויס וואָס ס וואָס די אַרויסגעבן.

איין שריט צו נעמען איז צו באַזוכן די וועבזייַטל פון די אַפּ דעוועלאָפּער און זען אויב עס זענען קיין הערות וועגן קאַמפּאַטאַבילאַטי מיט די ווערסיע פון ​​אַס רענטגענ איר'רע ניצן אָדער קיין באקאנט ינקאָמפּאַטיביליטיעס מיט אנדערע אַפּפּס אָדער באַדינונגען איר קען זיין ניצן.

אין פילע קאַסעס, אַפּדייטינג די אַפעקטיד אַפּ קענען היילן דעם פּראָבלעם איר ניטאָ מיט אַ אַפּ נישט סטאַרטינג אָדער נישט ארבעטן ריכטיק.

פיקסיר פּרעפערענסע פילעס (קיין אַס רענטגענ ווערסיע)

די אנדערע פּראָסט גרונט פון אַ אַפּ נישט ארבעטן איז אַ פאַרדאָרבן טעקע געניצט דורך די אַפּ אין קשיא. אין פילע קאַסעס, די מערסט מסתּמא קאַנדידאַט פֿאַר אַ פאַרדאָרבן טעקע איז די ייבערהאַנט טעקע אַפּ, אויך באקאנט ווי אַ פּליסט. פּליסט טעקעס קענען זיין פאַרדאָרבן ווען דיין מעק שוץ אַראָפּ אָדער רעסטאַרץ אַניקספּעקטידלי, אָדער אַן אַפּזינג אָדער קראַשיז.

צומ גליק, איר קענען ויסמעקן אַ שלעכט ייבערהאַנט טעקע און די אַפּ וועט שאַפֿן אַ נייַ פּליסט טעקע אַז כּולל אַלע אַפּלאַקיישאַנז פון די אַפּ. איר וועט דאַרפֿן צו רעקאָנפיגור די פּרעפֿערענצן אַפּ, אָבער עס ס מסתּמא אַז די פּריקאָשאַנז פון די פּרעפֿערענצן וועט פאַרריכטן דעם אַרויסגעבן.

געפינען די אַפּ ס פּראַפע טעקע

רובֿ פּראָגראַמען קראָם זייער פּליסט טעקעס בייַ:

~ / ביבליאָטעק / פּרעפֿערענצן

די טילדע (~) כאַראַקטער אין די פּאַטהעמע ינדיקייץ דיין היים טעקע, אַזוי אויב איר געקוקט אין דיין היים טעקע, איר'ד וואַרטן צו זען אַ טעקע געהייסן ביבליאָטעק. צום באַדויערן, עפּל כיידז די ביבליאָטעק טעקע אַזוי איר קענען ניט אַקסאַדענאַלי מאַכן ענדערונגען צו עס.

דאס איז בסדר; מיר קענען באַקומען די פאַרבאָרגן נאַטור פון די ביבליאָטעק טעקע דורך ניצן קיין פון די מעטהאָדס אַוטליינד אין די פאלגענדע אַרטיקל:

OS X איז כיידינג דיין ביבליאָטעק פאָלדער

  1. גיין פאָרויס און אַקסעס די ביבליאָטעק טעקע, ניצן ינסטראַקשאַנז בייַ די לינקס אויבן.
  2. איצט אַז איר זענט אין די ביבליאָטעק טעקע, עפענען דעם פּרעפֿערענצן טעקע.
  3. די פּרעפֿערענצן טעקע כּולל אַלע די פּליסט טעקעס פֿאַר יעדער אַפּ אינסטאַלירן אויף דיין מעק. עס אויך כּולל גאַנץ אַ ביסל אנדערע טעקעס, אָבער די בלויז אָנעס מיר זענען אינטערעסירט אין די וואָס זענען מיט. פּליסט.
  4. די ייבערהאַנט טעקע נאָמען איז אין די פאלגענדע פֿאָרמאַט:
    1. com.developer_name.app_name.plist
  5. אויב איר זוכט פֿאַר די ייבערהאַנט טעקע פֿאַר סאַפאַרי, די טעקע נאָמען זאָל זיין: com.apple.safari.plist
  6. עס זאָל זיין קיין אנדערע נאָמען נאָך די פּליסט. למשל, איר קען אויך זען טעקעס מיט די ווייַטערדיקע נעמען:
    1. com.apple.safari.plist.lockfile אָדער
    2. com.apple.safari.plist.1yX3ABt
  7. מיר זענען בלויז אינטערעסירט אין דער טעקע אַז ענדס אין .פּליסט.
  8. אַמאָל איר געפינען די ריכטיק פּליסט טעקע, פאַרלאָזן די אַפּ אין קשיא, אויב עס איז פליסנדיק.
  9. שלעפּן די אַפּ ס פּיסט טעקע צו די דעסקטאַפּ; דעם פּרעזערוועס די ייבערהאַנט טעקע זאָל איר דאַרפֿן צו ומקערן עס שפּעטער.
  10. אָפּלייקענונג די אַפּ אין קשיא.

די אַפּ זאָל איצט אָנהייבן אָן ישוז, כאָטש אַלע זייַן פּרעפֿערענצן וועט זיין אין די פעליקייַט שטאַט. איר וועט דאַרפֿן צו רעקאָנפיגור די אַפּ צו טרעפן דיין באדערפענישן, ווי איר האָט ערידזשנאַלי.

זאָל דאָס ניט פאַרריכטן דעם אַפּ אַרויסגעבן איר ניטאָ בעת, איר קענען ומקערן די אָריגינעל פּיסט טעקע דורך מאַכן זיכער אַז די אַפּ אין קשיא איז נישט פליסנדיק, און דאַן דראַגינג די אָריגינעל פּליסט טעקע איר געראטעוועט צו די דעסקטאַפּ צוריק צו די פּרעפֿערענצן טעקע.

ווי מיר דערמאנט, פייל פּערמישאַנז און פאַרדאָרבן ייבערהאַנט טעקעס זענען די מערסט פּראָסט פּראָבלעמס אַז פאַרמייַדן אַ אַפּ פון אַרבעט רעכט. אויב איר האָט געפרואווט ביידע מעטהאָדס און נאָך האָבן פּראָבלעמס, איך פֿאָרשלאָגן קאָנטאַקטינג די אַפּ דעוועלאָפּער און יקספּליינינג די פּראָבלעם וואָס איר האָט. רובֿ דעוועלאָפּערס האָבן אַ שטיצן אָפּטיילונג אויף זייער וועבזייַטל ווו איר קענען בעטן הילף.

זיכערע וועג

איינער לעצט פּרובירן איר קענען דורכפירן איז צו אָנהייבן דיין מעק אַרויף אין זיכער מאָדע. דעם ספּעציעל סטאַרטאַפּ סוויווע ריסטריקץ רובֿ סטאַרטאַפּ זאכן און לימאַץ די אַפּערייטינג סיסטעם צו נאָר ניצן די יקערדיק אַס האַרץ. אויב איר קענען אָנהייבן דיין מעק אין זיכער מאָדע און דעמאָלט נוצן די אַפּ אין קשיא אָן ענינים, די מסתּמא גרונט איז נישט פּערמישאַנז אָדער ייבערהאַנט טעקעס אָבער אַ קאָנפליקט מיט אן אנדער אַפּ אָדער אַ סטאַרטאַפּ פּאָזיציע.