AppleScript: Die Alias-Referenz wird nach dem Umbenennen eines Ordners nicht geändert


5

Ich bin neu in AppleScript und nachdem ich Folgendes getan habe:

set folder_name to "New_Folder"
tell application "Finder" to make new folder at desktop
set my_folder to result as alias
tell application "Finder" to set the name of my_folder to folder_name
get my_folder

Ich erhalte den Alias ​​"/ Users / frank / Desktop / untitled folder"

Ich dachte, Alias ​​war dynamisch, warum my_folder Verweis ändert sich nicht nach dem Umbenennen des Ordners? dh alias "/ Users / frank / Desktop / New_Folder"

Wie kann ich das erreichen?


Ich erhalte das gleiche Problem unter Mac OS High Sierra 10.13.6 (17G65)
donileo

Antworten:


1

Ich bin mir nicht ganz sicher, warum Sie nicht die richtigen Informationen erhalten. Wenn Sie Ihren Code auf meinem System (macOS High Sierra) ausführen, wird der richtige Alias ​​im umbenannten Ordner zurückgegeben.

Bildbeschreibung hier eingeben

Dieser Code sollte den richtigen Wert für den gesuchten Aliaswert zurückgeben

set folder_name to "New_Folder"
tell application "Finder" to set my_folder to ¬
    (make new folder at desktop with properties {name:folder_name}) as alias
return my_folder
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.