你能用javascript(jxa)编写文件夹动作吗?

时间:2016-08-30 07:08:17

标签: automation applescript jxa

我正在寻找AppleScript的直接翻译

{{1}}

但我似乎无法在任何地方找到它,无论是使用这些术语还是使用关键字this_folder本身。

2 个答案:

答案 0 :(得分:1)

使用Automator我可以构建一个Folder Action工作流来显示仅使用JavaScript移动到文件夹的文件的路径:

function run(input, parameters) {
   var app = Application.currentApplication();
   app.includeStandardAdditions = true;
   var text = "FileName = " + input[0];
   var options = { };
   app.displayAlert(text, options);

   return input;
}

我希望这可以提供帮助。

答案 1 :(得分:0)

文件夹操作在标准添加中定义。此操作的完整语法是:

on adding folder items to this_folder after receiving added_items

你JXA脚本应该像这样看

app = Application.currentApplication()
app.includeStandardAdditions = true

function addingFolderItemsTo(this_folder, {afterReceiving:added_items})
{
    app.beep(2)
   // your code here uses this_folder and/or added_items
}

参数:

this_folder是接收文件夹的别名。

added_items是已删除项目的别名列表。