2016-09-30 69 views
0

我正在寫一個applescript。 我使用sudo-command或其他需要密碼的命令使用「do shell腳本」。 當我使用這些命令時有時需要用戶密碼,但有時不需要。Applescript - 檢查終端密碼要求?

如何檢查是否需要密碼? 如何將它傳遞給shell。

謝謝。

回答

0
  • 命令行界面的手冊頁描述了是否需要密碼。
  • do shell script提供了可選的參數user namepassword到憑據傳遞

PS:你不得使用sudo傳遞password參數

+0

告訴應用程序 「終端」 時 \t激活 \t延遲20 \t用管理員權限做shell腳本「sudo nano/etc/sudoers」用戶名「user」密碼「pw」 結束告訴 但我得到這個錯誤: 錯誤「終端有錯誤:錯誤打開終端:未知。」編號1 –

+0

'do shell script'用於運行沒有Terminal.app的shell腳本。再一次:**在傳遞'password'參數時,不能使用'sudo'前綴** – vadian