2012-11-12 3 views
3

Mac에서 MonoDevelop로 프로젝트를 빌드 할 때 "MAC OS X에서 변경하려고합니다. 관리자의 이름과 암호를 입력하여 허용 할 수 있습니다. 시스템 키 체인을 사용하십시오. "Mac OSX에서 MonoDevelop을 빌드 할 때 키 체인 액세스를 요청하는 경우 iOS App

게시물을 찾았습니다. Mac OS X wants to use system keychain when compiling the project 하지만 이것은 내 문제에 대한 답변이 아닙니다. 내가 설치 한 프로파일은 XCode를 통해 이루어졌으며 프로비저닝 프로파일의 현재/유효한 프로파일이므로 유효한 XCode 보고서라고 가정합니다.

MacBook (이 오류없이 컴파일 응용 프로그램이 정상적으로 작동하는 곳)에서 내 Mac 환경으로 다른 Mac으로 이동했는데 이것이 나타납니다. 내 사용자 이름/암호를 입력하면 컴파일되고 작동합니다.

왜 이런 생각입니까?

(내가 궁금해하는 한 가지 이유는 ... 내가 원래 MacBook에 dev env를 설치했을 때 내 인증서를 Jonny WIlson.p12로 내 보냈거나 백업했기 때문입니다.하지만 새로운 Mac에서는 실행할 수 없었습니다. 다시 가져 오기를 시도하고 다시 가져 오려고했으나 너무 실패했습니다.이 초기 인증서가 프로비저닝 프로파일에서 인증 된 개발/배포를 생성하는 데 사용됩니까?이 작업을 수행하는 데 중요한 부분입니까? 이게 이상한가요?)

답변

3

내 경우 키 체인 접근에 가서 "키 체인"("왼쪽 상단")에서 "시스템"을 선택했습니다.). 그런 다음 각 항목에 대해 : "정보 입수", "액세스 제어"를 마우스 오른쪽 단추로 클릭하고 "이 응용 프로그램에 의한 액세스 항상 허용"목록에서 Xcode를 추가하십시오.

(나는 MonoDevelop을 사용하지 않는,하지만 문제의 이유는 비슷한 것 같다)

1

모자 팁 : https://forums.developer.apple.com/thread/25092

엘 캐피 때문에, 더 이상 "항상 허용" "허용"을 클릭하거나 수 프로그래밍 방식으로

이것은 화면 공유에서 비롯됩니다!

아마도 당신은 당신의 머리없는 Mac에 마우스를 연결하고 "항상 허용"을 클릭 할 수 있습니다. 모든 활성 화면 공유 세션을 종료 할 때까지이 작업이 저에게 적용되지 않았습니다.

그런 다음 모니터, 마우스 & 키보드를 연결하고 "Alway Allow"를 클릭하여 수명이 좋았습니다. 내가 새로운 인증서를 다룰 때까지. 엘 캐피 탄에 대한

+1

애플이 메시지를 보낸 경우 허용을 클릭하면 문제를 쉽게 발견 할 수 없습니다. –

0

수정 :

  1. 수출 인증서
  2. 터미널 열기
  3. 실행 .P12로는 : security import <pathToP12> -k <keychain_name>.keychain -t priv -f pkcs12 -A

당신은 키 체인 암호를 입력하라는 메시지가 될 것이고 그게 다야.