আমি একটি অ্যাপ্লাস্ক্রিপ্ট লিখছি যার লক্ষ্য ইনস্টলটি স্বয়ংক্রিয়ভাবে চালানো (রুট কীচেইনে যোগ করা) এবং কেবল অ্যাপলস্ক্রিপ্ট চালু করে 'সর্বদা বিশ্বাস' সেটিংস। আমি অ্যাডমিন ব্যবহারকারীকে কীভাবে প্রমাণীকরণ পপআপ দিয়ে প্রমাণীকরণ করব তাতে আটকে আছি?
এই পর্যন্ত আমার কোড এখানে:
try
set question to display dialog "To Install Click 'Continue'" & return & "You will be prompted to enter an administartor password!" buttons {"Close", "Continue"} default button 2
set answer to button returned of question
if answer is equal to "Continue" then
do shell script ("sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ~/Desktop/MyWiFiCertificate.crt")
else if answer is equal to "Close" then
display dialog "You have cancelled the WiFi Certificate installation." buttons {"Exit"} default button 1
end if
on error errorMsg
display dialog errorMsg
end try
তবে, আমি এই ত্রুটি পেয়েছি
sudo: no tty present and no askpass program specified".
আমি অনুমান করছি এটি প্রশাসনের ব্যবহারকারীর দ্বারা অপারেশনটি প্রমাণীকরণ করা যায়নি এর কারণেই। যদি আমি এই প্রক্রিয়াটি স্বয়ংক্রিয়ভাবে চালিত কেউ যদি আগেই আমার কোডটিকে পরিমার্জন করতে পারে তবে ব্যবহারকারীরা ওয়াইফাই শংসাপত্রকে স্বয়ংক্রিয়ভাবে 'সর্বদা বিশ্বাস' প্রমাণ করতে সক্ষম করবে।
আপেল.স্ট্যাকেক্সেঞ্জার / উত্তরগুলি / 156544/… এর উত্তরগুলি এখানে সহায়তা করতে পারে।
—
nohillside