Стоп "доступ к инструментам разработчика должен взять под контроль другой процесс отладки, чтобы продолжить" предупреждение



Я недавно обновился до 10.7.3, и когда я пытаюсь отладить свой проект iOS в симуляторе в первый раз после входа в систему, мне предлагается следующее два предупреждения:



Developer Tools Access needs to take control of another process for debugging to continue. Type your password to allow this.



gdb-i386-apple-darwin needs to take control of another process for debugging to continue. Type your password to allow this.



мой пользователь является администратором. Я никогда раньше не видел этих предупреждений. Как мне заставить их остановиться?



EDIT



Я проверил, что я член _developer группы с помощью id -a.

606   8  

8 ответов:

есть гораздо более простое решение для этого. Попробуйте выполнить следующую команду:

sudo /usr/sbin/DevToolsSecurity --enable

за ответ зева Айзенберга, переустановка Xcode 4.2.1 работала. Тем не менее, это может быть проще просто исправить /etc/authorization файл со следующим отличием.

        <key>system.privilege.taskport.debug</key> 
        <dict>
            <key>allow-root</key>
            <false/>
            <key>class</key>
-           <string>user</string>
+           <string>rule</string>
            <key>comment</key>
            <string>For use by Apple.  WARNING: administrators are advised
             not to modify this right.</string>
            <key>default-button</key>
            <dict>
            ...
            </dict>
            <key>default-prompt</key>
            <dict>
            ...
            </dict>
-           <key>group</key>
-           <string>_developer</string>
            <key>shared</key>
            <true/>
-           <key>timeout</key>
-           <integer>36000</integer>
+           <key>k-of-n</key>
+           <integer>1</integer>
+           <key>rule</key>
+           <array>
+               <string>is-admin</string>
+               <string>is-developer</string>
+               <string>authenticate-developer</string>
+           </array>
        </dict>

переустановка Xcode 4.2.1 после обновления до 10.7.3, похоже, исправила это для меня.

Я изменил правило для system.privilege.taskport и предупреждение больше не появляется.

  1. открыть файл /etc/authorization.
  2. найти правила system.privilege.taskport. Под линией <key>class</key>, изменения <string>rule</string> до <string>allow</string>

включить режим разработчика: В терминале запустите это: DevToolsSecurity-включить

У меня была такая же проблема с моим mac 10.12.5 & Xcode9 Выполните следующую команду:

sudo security authorizationdb write system.privilege.taskport allow 

введите свой пароль.. Проверьте, если он все еще предложит вам. Удача..

что-то было изменено в файле /etc/authorization, у меня есть Лев без v10.7.3 и он имеет следующий код

линии 5807-5814

    <key>k-of-n</key>
    <integer>1</integer>
    <key>rule</key>
    <array>
        <string>is-admin</string>
        <string>is-developer</string>
        <string>authenticate-developer</string>
    </array>

после обновления файл содержит много изменений из-за нового поддерживаемого языка, но строки, соответствующие авторизации отладки, отличаются от строк, показанных выше в

7675-7676 строки

    <key>group</key>
    <string>_developer</string>

Я не могу применить эти различия к моей установке 10.7.3 Lion, потому что это производственная машина, и я не могу рисковать ее испортить

у меня есть все необходимые разрешения, как показано в команде id -a

uid=501(dave) gid=20(staff) groups=20(staff),
401(com.apple.access_screensharing),
402(com.apple.sharepoint.group.1),
12(everyone),
33(_appstore),
61(localaccounts),
79(_appserverusr),
80(admin),
81(_appserveradm),
98(_lpadmin),
100(_lpoperator),
204(_developer)

Не надо код. нет необходимости переустановить xcode. Выполните следующие действия:

1.закройте xcode.

2.откройте доступ к связке ключей.

3.дважды щелкните свой брелок (значок ключа, который создается из брелка.p12)

4.перейдите в Панель управления доступом (имя, возможно, не правильно)

5.включите все приложения доступ к этому.

6.спасать.

7.Запустите свой проект xcode.

8.it работает хорошо.

Comments

    Ничего не найдено.