在AppleScript文件名中插入空格字符

时间:2015-10-15 03:17:32

标签: applescript whitespace

我使用Applescript中的date属性来定义当前年份的文件名,该文件名应为" [YYYY] IDEAz.txt"。但是,每当我插入空格时它就会中断。这有效:property text_file : "~/Dropbox/Notes/" & year of this_date & "IDEAz.txt"。它产生" 2015IDEAz.txt"。但是,这不是:property text_file : "/Users/nathanlucy/Dropbox/Notes/" & year of this_date & space & "IDEAz.txt"。它产生文件" 2015" (没有延期)。

我在这里缺少什么?我应该如何以不同的方式定义属性text_file,以便我可以包含空格字符?

2 个答案:

答案 0 :(得分:1)

两个想法:

1)明确将年份设置为文本:

(this_date's year as text)

2)将串联表示为自己的变量:

set year_file_name to (this_date's year as text) & space & "IDEAz.txt"

然后,在属性定义中使用该变量。

答案 1 :(得分:0)

怎么样?
property text_file : "/Users/nathanlucy/Dropbox/Notes/" & year of this_date & " IDEAz.txt"

但我想看看你如何使用这条路径。以年份命名的结果文件看起来像路径因空间而被剪切。这导致我转向shell脚本。也许你应该试试

property text_file : quoted form of ("/Users/nathanlucy/Dropbox/Notes/" & year of this_date & " IDEAz.txt")

迈克尔/汉堡的问候