최근에 10.7.3으로 업그레이드했으며 로그인 후 처음으로 시뮬레이터에서 iOS 프로젝트를 디버깅하려고하면 다음 두 가지 경고가 표시됩니다.
내 사용자는 관리자입니다. 나는 이러한 경고를 전에 본 적이 없습니다. 중지하려면 어떻게해야합니까?
편집하다
을 (를) _developer
사용 하여 그룹 의 회원임을 확인했습니다 id -a
.
답변
이것에 대한 훨씬 더 간단한 해결책이 있습니다. 다음 명령을 실행 해보십시오.
sudo /usr/sbin/DevToolsSecurity --enable
답변
개발자 모드 활성화 : 터미널에서 다음을 실행합니다. DevToolsSecurity -enable
답변
Zev Eisenberg의 대답에 따라 Xcode 4.2.1을 다시 설치하면 효과가 있습니다. 그러나 /etc/authorization
다음 diff로 파일을 패치하는 것이 더 쉬울 수 있습니다 .
<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>
답변
10.7.3으로 업그레이드 한 후 Xcode 4.2.1을 다시 설치하면 문제가 해결 된 것 같습니다.
답변
규칙을 수정 system.privilege.taskport
했는데 더 이상 알림이 표시되지 않습니다.
- 파일을 엽니 다
/etc/authorization
. - 규칙을 찾으십시오
system.privilege.taskport
. 줄 아래에서 다음<key>class</key>
으로 변경하십시오<string>rule</string>
.<string>allow</string>
답변
내 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)
