【问题标题】:"Write" in Applescript adds things to textApplescript 中的“写入”向文本添加内容
【发布时间】:2015-04-22 16:32:47
【问题描述】:

我对 AppleScript 比较陌生,所以如果这是一个愚蠢的问题,我深表歉意。当我write (text & return) to file the randomFile starting at eof 时,它会在开头添加“listutxtplaceholderutxtº”,在结尾添加“utxt!utxt”,这样当我read 文件时就会显示这些内容。为什么要这样做?有解决办法吗?

感谢任何帮助!

【问题讨论】:

  • 文件中已经有“占位符”的文字。
  • 你试过read as list吗?请阅读零的答案以及对零提到的其他问题的答案...

标签: macos text applescript


【解决方案1】:

当变量中的内容是 list 时会发生这种情况。

确保它不是列表或将其作为列表处理 (you already know how)。

但是当list 只有一项时,您可以使用as text,就像这样:

set myList to {"Hi"} -- this is a list with one item
write ((myList as text) & return) to file the randomFile starting at eof


来自Apple Script Language Guide

列表
列表定义了一个有序的值集合,称为项目, 任何类别的。正如脚本中所描述的,一个列表由一系列 包含在大括号内并用逗号分隔的表达式,例如 以下:

{1, 7, "Beethoven", 4.5}

一个列表可以包含其他列表。一个空列表(不包含任何项目)是 由一对空括号表示:{}

AppleScript 提供list class 用于处理列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-08
    • 2014-04-05
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多