#applescript #applescript-objc
Вопрос:
Я запускаю приведенные ниже коды для переименования загрузочного диска, чтобы выполнить некоторые процедуры, мой вопрос в том, могу ли я после выполнения этих процедур переименовать диск в его имя «Оригинал».
то есть у меня есть диск с именем «Биг Сур», и при выполнении приведенных ниже кодов он переименован в: «Apple HD», но вскоре после выполнения других задач он возвращает имя: Биг Сур Я попытался сохранить имя в переменной, но это не работает, так как загрузочный диск переименован во время выполнения в «Apple HD».
tell application "Finder" to set diskName to name of startup disk set newName to "Apple HD" tell application "Finder" to set newName to diskName end tell
Комментарии:
1. скажите приложению «Finder», чтобы оно установило имя загрузочного диска на «Apple HD».
2. Я хочу, чтобы имя диска вернулось к исходному имени в конце процесса, но диск может иметь любое имя, потому что он будет работать на нескольких компьютерах, это не всегда будет Big Sur и Apple HD.
3. Непонятно, чего вы хотите в конце концов. Вы сохранили исходное имя диска в переменной diskName, поэтому позже вы можете восстановить имя диска, используя приложение «Finder», чтобы установить имя загрузочного диска на diskName
4. Но переменная diskName получает значение переменной newName во втором блоке кода.
tell application "Finder" to set newName to diskName end tell
5. Посмотрите ответ, чтобы понять
Ответ №1:
-- save original name into the variable, to restore it later tell application "Finder" to set diskName to name of startup disk -- rename startup disk tell application "Finder" to set name of startup disk to "Apple HD" -- perform some procedures here -- rename startup disk back to original name tell application "Finder" to set name of startup disk to diskName