構建自定義窗口超出了基本的applescript範圍。如果你想這樣做,你需要擴展你的編程技能。您需要學習如何利用Apple提供的用於創建窗口等的工具。底線是您需要學習AppleScriptObjC或Objective-C/Cocoa API以及如何在Xcode中使用它們。
就是這樣說的,如果你不是在學習新東西,那麼就使用你有的工具。像這樣的東西會奏效。您可以自定義圖標,按鈕,文本等,甚至可以隱藏答案以在輸入密碼時保護用戶。有很多,你可以使用AppleScript做沒有進一步學習...
display dialog "OSAScript will need an Admin User name and password in order to make your changes." & return & return & "Please enter an admin username." default answer "" with icon 2
set username to text returned of result
display dialog "OSAScript will need an Admin User name and password in order to make your changes." & return & return & "Please enter an admin password." default answer "" with icon 2 with hidden answer
set pssword to text returned of result
do shell script "osascript -e \"return 1\"" user name username password pssword with administrator privileges
這不是關於擴展編程技巧,而是找到一個簡單的解決方案,我期望的是一個常見的用例。恕我直言「基本applescript」,因爲你稱它應該提供一個API來調出一個窗口,因爲我已經描述了不需要在C,Cocoa,ObjC等中一起破解它。 – braitsch
很好,你知道基本的蘋果應該是什麼樣的不應該這樣做。但底線不是,但是你已經提供了使用其他工具做你想做的事情的能力。 – regulus6633