Xcode Applescript自动机默认文本字段值

Xcode Applescript自动机默认文本字段值,xcode,applescript,automator,Xcode,Applescript,Automator,我正在尝试进行自动操作,根据我的特定需要重命名文件。 这是3个文本字段,一个是YYYYMMDD格式的日期,一个是我正在处理的项目,另一个是文件名本身 所以,到目前为止,除了这个特定的问题/任务,我已经把一切都弄清楚了 无论何时运行文本字段,都可以将其设置为默认值吗? 在这种情况下,它将是“今天”的日期字段 感谢您的帮助重命名查找程序项操作将向文件名添加日期,但仅以其预定义的格式。如果需要YYYYMMDD格式,则需要使用运行AppleScript操作定义自己的文本变量: on run {input

我正在尝试进行自动操作,根据我的特定需要重命名文件。 这是3个文本字段,一个是YYYYMMDD格式的日期,一个是我正在处理的项目,另一个是文件名本身

所以,到目前为止,除了这个特定的问题/任务,我已经把一切都弄清楚了

无论何时运行文本字段,都可以将其设置为默认值吗? 在这种情况下,它将是“今天”的日期字段


感谢您的帮助

重命名查找程序项操作将向文件名添加日期,但仅以其预定义的格式。如果需要YYYYMMDD格式,则需要使用运行AppleScript操作定义自己的文本变量:

on run {input, parameters}
    set rightNow to (current date)

    set theYear to rightNow's year as text
    set theMonth to rightNow's month as number as text
    set theDay to rightNow's day as text

    return (theYear & theMonth & theDay)
end run

我相信这将是工作流的第一个操作,它将输入变量的设置值,然后您可以将该文本添加到文件名的任何部分。

我知道您要求的是Applescript,但您只需使用一些自动机操作即可

1、Get Selected Finder Items用于假设您将此作为工作流而不是服务运行

这将获取选定的查找器项,并将它们作为列表传递到下一个操作

2、设置变量的值操作

这将捕获上述操作中的选定项

稍后我们将使用这个。我将此变量命名为:文件

3、请求文本操作

当工作流运行时,将弹出一个对话框,您可以在其中输入项目名称

确保通过上述操作将其设置为“忽略输入”。 (crtl+单击操作以获得上下文菜单。选择忽略输入


4、设置变量的值操作

使用此选项捕获上述操作输入。即项目名称

我将此变量命名为:项目名称

5,获取变量的值操作

我们现在需要获取文件列表并将其传递给下一个操作,因此我们通过选择变量:theFiles来获取该文件列表。从它的下拉菜单

确保通过上述操作将其设置为“忽略输入”。 (crtl+单击操作以获得上下文菜单。选择忽略输入


6、重命名查找程序项

在这里,我们将项目名称添加到传递到此操作的文件中

我们将此操作设置为:

  • 添加:添加文本
    • 在名称之前
添加:字段中,我们可以将变量的蓝色标记:项目名称拖到其中

我们还可以在标记后添加空格和连字符或任何其他文本。(如图所示)


7、重命名查找程序项

在这里,我们将日期添加到传递到此操作的文件中

我们将此操作设置为:

  • 添加日期或时间
  • 日期/时间:当前日期
    • 其中:在名称之前
    • 分隔符:空格(或任意选择)
  • 格式:年-月-日
    • 分隔符:破折号(或您选择的任何内容)


这一切看起来如何