Это ошибка, которая появляется, когда я пробую свой сценарий:
Script Error ---- Can’t make {button returned:"Enter", text returned:"testing"} into type Unicode text.
Я пытаюсь, чтобы пользователи вводили имя пользователя, чтобыони, у которых есть папка Documents , связаны с файловым сервером.
У меня есть отдельная часть, но теперь в этой части пользователь вводит свое имя пользователя, поэтому когда у меня ln -s /Volumes/Drive/Documents Documents
,имя пользователя будет автоматически извлекаться из сценария и вводить его самостоятельно, чтобы можно было связать папку Documents и файловый сервер.
В основном, пытаясь добраться туда, куда пользователю не нужно идтив терминал и свяжите их вместе.Я не уверен, почему код ошибки выскакивает, кроме того, что он, вероятно, имеет дело с частью скрипта с установленным именем пользователя, поэтому не совсем уверен.
set Username to (display dialog "Enter your NetID Username" default answer "" buttons {"Cancel", "Enter"} default button 2)
tell application "Terminal"
activate
do script "'ln -s /Volumes/Drive/Documents Documents'" & Username
end tell
return input