我使用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
,以便我可以包含空格字符?
答案 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")
迈克尔/汉堡的问候