如何使此AppleScript文件夹监视忽略隐藏的项目?

雾概念

我几乎整个星期天都在努力寻找答案,现在我承认失败并寻求您的帮助。我在这里和其他一些AppleScript网站上已经阅读了几个示例,但是当应用于此脚本时,它们似乎都不起作用。但是,我确实将此归咎于我。

我正在尝试使用以下脚本来查看文件夹,然后在添加新项目后向我发送电子邮件,并且效果很好。我遇到的麻烦是让它忽略系统[或隐藏]文件夹。

我已经删除了所有要做的事情,因为它们都在破坏整个过程,因此下面的版本适用,但是当前它将包含隐藏的项目。

property theName : "Name"
property theAddress : "[email protected]"


on adding folder items to this_folder after receiving added_items
    set added_Items_List to {}
    repeat with oneItem in added_items
        set end of added_Items_List to name of (info for oneItem)
    end repeat
    set {TID, text item delimiters} to {text item delimiters, ", "}
    set added_Items_List to added_Items_List as text
    set text item delimiters to TID
    set dateString to (current date) as string
    set theBody to "There are new files in the FTP folder " & name of (info for this_folder) & ":" & return & return & added_Items_List
    tell application "Mail"
        set newMessage to make new outgoing message with properties {visible:true, subject:"New submissions on FTP: " & dateString, content:theBody}
        tell newMessage
            make new to recipient at end of to recipients with properties {name:theName, address:theAddress}
        end tell
        activate
        send newMessage
    end tell
end adding folder items to

任何帮助或指导将不胜感激,希望其他人将从可行的解决方案中受益。

对于遇到类似问题的任何人,您都可以在其中一篇文章中找到解决问题的答案。

瓦迪安

隐藏的文件以点开头,只需过滤这些项目

on adding folder items to this_folder after receiving added_items
set added_Items_List to {}
repeat with oneItem in added_items
    set fileName to name of (info for oneItem)
    if fileName does not start with "." then
         set end of added_Items_List to fileName
    end if
end repeat
if (count added_Items_List) = 0 then return
....

但是,如果默认情况下计算机上的Finder显示隐藏文件,则不需要其他行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何让Eclipse项目忽略.git文件夹

来自分类Dev

AppleScript:如何获取文件夹中没有隐藏文件的文件?

来自分类Dev

如何忽略水银文件夹

来自分类Dev

根据项目文件夹名称忽略文件

来自分类Dev

如何使RecursiveDirectoryIterator排除隐藏的文件夹

来自分类Dev

如何删除隐藏的文件夹?

来自分类Dev

如何使RecursiveDirectoryIterator排除隐藏的文件夹

来自分类Dev

如何访问隐藏的文件夹?

来自分类Dev

如何通过.gitignore忽略我项目中的所有.sass-cache文件夹

来自分类Dev

在Premake中隐藏项目文件的公共父文件夹

来自分类Dev

监视文件夹并编译

来自分类Dev

此代码如何列出文件夹中的所有项目?

来自分类Dev

git在Android项目中应该忽略哪些文件夹

来自分类Dev

git在Android项目中应该忽略哪些文件夹

来自分类Dev

如何使用Windows资源管理器隐藏用户文件夹中的项目?

来自分类Dev

如何监视文件夹并将文件移出文件夹?

来自分类Dev

AppleScript文件夹导航

来自分类Dev

如何同步2个或更多监视的文件夹

来自分类Dev

如何同时监视三个文件夹

来自分类Dev

如何监视源文件夹和目标文件夹中的数据?

来自分类Dev

ExpressJS PM2忽略监视public / images文件夹

来自分类Dev

Nginx:如何让重写规则忽略文件或文件夹

来自分类Dev

如何忽略.gitignore文件中的.idea文件夹?

来自分类Dev

Mercurial:如何从忽略的文件夹中添加文件?

来自分类Dev

如何从github下载git忽略的文件夹和文件

来自分类Dev

如何在Finder中显示隐藏的文件/文件夹

来自分类Dev

如何仅忽略给定文件夹中的子文件夹

来自分类Dev

更新了Applescript以隐藏El Capitan桌面上的文件夹

来自分类Dev

如何隐藏desktop.ini文件而不隐藏其他隐藏文件/文件夹?

Related 相关文章

  1. 1

    如何让Eclipse项目忽略.git文件夹

  2. 2

    AppleScript:如何获取文件夹中没有隐藏文件的文件?

  3. 3

    如何忽略水银文件夹

  4. 4

    根据项目文件夹名称忽略文件

  5. 5

    如何使RecursiveDirectoryIterator排除隐藏的文件夹

  6. 6

    如何删除隐藏的文件夹?

  7. 7

    如何使RecursiveDirectoryIterator排除隐藏的文件夹

  8. 8

    如何访问隐藏的文件夹?

  9. 9

    如何通过.gitignore忽略我项目中的所有.sass-cache文件夹

  10. 10

    在Premake中隐藏项目文件的公共父文件夹

  11. 11

    监视文件夹并编译

  12. 12

    此代码如何列出文件夹中的所有项目?

  13. 13

    git在Android项目中应该忽略哪些文件夹

  14. 14

    git在Android项目中应该忽略哪些文件夹

  15. 15

    如何使用Windows资源管理器隐藏用户文件夹中的项目?

  16. 16

    如何监视文件夹并将文件移出文件夹?

  17. 17

    AppleScript文件夹导航

  18. 18

    如何同步2个或更多监视的文件夹

  19. 19

    如何同时监视三个文件夹

  20. 20

    如何监视源文件夹和目标文件夹中的数据?

  21. 21

    ExpressJS PM2忽略监视public / images文件夹

  22. 22

    Nginx:如何让重写规则忽略文件或文件夹

  23. 23

    如何忽略.gitignore文件中的.idea文件夹?

  24. 24

    Mercurial:如何从忽略的文件夹中添加文件?

  25. 25

    如何从github下载git忽略的文件夹和文件

  26. 26

    如何在Finder中显示隐藏的文件/文件夹

  27. 27

    如何仅忽略给定文件夹中的子文件夹

  28. 28

    更新了Applescript以隐藏El Capitan桌面上的文件夹

  29. 29

    如何隐藏desktop.ini文件而不隐藏其他隐藏文件/文件夹?

热门标签

归档