현재 관리자 로그인이 대화 상자에 입력 된 경우에만 응용 프로그램을 열려고합니다.OSX Swift Application에서 관리자 로그인을 요청하려면 어떻게해야합니까?
set adminLogin to do shell script "" with administrator privileges
display dialog adminLogin
이 내가 원하는 대화 상자를 표시하고, 나는 그것을 수행 할 NSTask이 점을 던질 수 있었다 : 나는 다음과 같은 방법에 따라 애플 스크립트를 사용하여 시도했습니다. 심지어 출력을 잡고 그 응용 프로그램을 닫으려면 if
성명서를 사용할 수 있습니다.
osascript가 아닌 실제 응용 프로그램을 사용하여 계속하려면 관리자 로그인이 필요하며이 scpt 파일은 실제 사용을 위해 컴파일, 빌드 및 보관하자마자 사라집니다. 이 파일을 만든 후 모든 파일을이 클라이언트에 다시 추가해야합니다. 응용 프로그램이 보유하고있는 것과 동일한 프로세스를 사용하는 것보다는 오히려 악용 될 수있는 빠른 로그인을 위해 다른 태스크에 의존한다는 사실에 너무 효과적이지는 않습니다.
프로그래밍 방식으로 응용 프로그램을 계속 열려면 관리자 로그인을 요청할 수있는 방법이 있습니까? CoreLocation
을 사용할 수 있습니까? 아니면 AuthorizationServices()
을 사용하여이 작업을 수행 할 수 있습니까?
인가? –
@ElTomato가 아니기 때문에 App Store에 제출할 계획이 없습니다. – dylan