Могу ли я избавиться от раздела Подписи? (Песочница против закаленной среды выполнения) - PullRequest
2 голосов
/ 26 февраля 2020

У меня есть два приложения, которые очень похожи. Один работает "как я хочу", а другой нет. Поэтому я стараюсь как-то их сопоставить. По сути, мы сталкиваемся с препятствием GateKeeper. Теперь у вас есть раздел в настройках XCode

enter image description here

, который не отображается в рабочем варианте.

enter image description here

Поскольку GateKeeper связан с подписанием, моей первой попыткой было бы избавиться от этого раздела «Подписание». Это как-то возможно?


На самом деле приложение с проблемами пытается получить доступ к календарю. Но он не указан в настройках системы под защитой. Таким образом, вы не можете предоставить доступ. (Это действительно момент Vista. Я просто копаюсь в тумане, который не вижу сквозь него. Возможно, я начну спрашивать другое позже ...)


PS Также я узнал что рабочее приложение, кажется, извлекает выгоду из некоторой настройки ностальгии. Он имеет

enter image description here

, в то время как не работает показывает

enter image description here

1 Ответ

0 голосов
/ 11 марта 2020

Наконец я узнал, как это контролировать. В файле «Права» необходимо добавить запись

enter image description here

После того, как это будет добавлено, в изолированной программной среде приложения будет отображаться, а не Hardened Runtime.


PS Хм. Я не смотрел внимательно. Песочница показывает, но Hardened Runtime все еще остается липким. И при создании приложения это на самом деле без изменений. Так что это только половина ответа ...


PPS Ну, избавиться от Hardened Runtime было слишком просто. Есть немного enter image description here справа от вкладки, которая удаляет раздел. Во всяком случае, это все еще не решило мою проблему, и я открыл другой вопрос

...