Ich arbeite an einem Applescript, mit dem alte Time Machine-Backups abgerufen und in einem neuen Ordner abgelegt werden. Wenn der alte Computername jedoch ein Leerzeichen enthält, führt dies zu einem Problem im Befehl do shell script.
Hier ist ein Beispiel:
set old_hdd_name to text returned of result
display dialog "Input your Time Machine (external)'s Name *Case sensitive*
e.g.,
-Time Machine
-My External Drive" default answer ""
set old_time_name to text returned of result
Nehmen wir also an, der alte_hdd_name ist Conners Mac. Wie könnte ich es veranlassen, nach einem Leerzeichen zu suchen und es dann hinzuzufügen, so dass es sich als Conners \ Mac herausstellt? Wenn es in C besser funktionieren würde, könnte ich das auch dort tun.
Wie würde ich diesem Raum entkommen?
macos
terminal
applescript
ElRojito
quelle
quelle