Альфред продолжает спрашивать разрешение на контакты


3

Я не уверен, что происходит. Каждый раз, когда я обращаюсь к Альфреду, я получаю это диалоговое окно: «Альфред хотел бы получить доступ к вашим контактам». Мне всегда нужно нажимать «ОК», прежде чем я смогу использовать программу. Я проверил, что флажок Альфреда установлен в настройках контактов в системных настройках. У кого-нибудь есть другие идеи?

Альфред


1
Вы можете задать вопрос здесь alfredforum.com/forum/2-v2-discussion-help

Ответы:


14

Точно так же, как @ nobody-in-конкретно сказал , ваш код Альфреда, вероятно, был изменен, поэтому подпись, которая была для Альфреда, больше не действительна. Что вам нужно сделать, это подписать приложение после внесения изменений в код.

Это сработало для меня:

sudo codesign --force --deep --sign - "/Applications/Alfred 2.app/Contents/Frameworks/Alfred Framework.framework/Versions/A/Alfred Framework"

все еще работает над alfred 3. измените имя приложения следующим образом: sudo codeign --force --deep --sign - "/ Applications / Alfred 3.app/Contents/Frameworks/Alfred Framework.framework / Versions / A / Alfred Framework"
Апсува

0

Ваша копия Альфреда правильно лицензирована или пиратская? Я признаю, что мой был пиратским, а в новейшей взломанной версии постоянно просили контакты, предположительно потому, что подпись кода, необходимая для Mac Store, также применяется к разрешениям контактов. Если код изменяется (что происходит в процессе взлома), API разрешений контактов Apple должен будет постоянно запрашивать разрешение, так как он не распознает программу. Вы могли бы попробовать Ртуть вместо этого; это как Альфред, но бесплатный и делает больше, хотя он также более сложный и менее блестящий.



0

Попробуйте запустить эти команды в терминале:

sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db
sqlite> INSERT or REPLACE INTO access values ('kTCCServiceAddressBook','com.runningwithcrayons.Alfred-2', 0, 1, 0, NULL);
sqlite> .exit

что это делает?
L'L'l

1
Как я сказал, пожалуйста, предоставьте объяснение или ссылку на эти команды, которые вы просите ввести OP, чтобы ваш ответ стал более правдоподобным.
Sameetandpotatoes

0

Вы используете Альфред версии 2.1.1?

Если вы откроете «Настройки Альфреда» и откроете панель «Функции», вы можете нажать «Контакты» и попробовать переключить «Открыть контакты в Альфреде».

Вы также можете попробовать проверить панель «Рабочие процессы» и посмотреть, есть ли у вас рабочие процессы, использующие контакты.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.