如果特定文件夹为空,则在屏幕上显示消息Applescripts

时间:2014-10-16 00:04:26

标签: macos applescript

我有一个系统可以通过网络将文件移动到我的MAC计算机(CSV文件),该文件对我来说是本地系统所必需的,但有时人们会忘记发送或生成它,所以我需要显示一个我的计算机中显示“小心,文件夹中没有文件”的错误消息

POP UP会很好,这个脚本应该每2秒运行一次,它应该显示一个关闭消息的按钮。

有关如何使用applescripts执行此操作的任何想法?有人有示例代码吗?

1 个答案:

答案 0 :(得分:1)

这样的东西可能就是你要找的东西:

set POSIXpath to "/path/of/file"
set POSIXfile to POSIXpath & "file.csv"
set theAlias to POSIX file POSIXfile

tell application "Finder"
    repeat
        --The next line is optional
        if exists process "Application of CSV file" then
            if not (exists theAlias) then
                --display alert
                display alert "Warning: the file does not exist"
            end if
        end if
        delay 5
    end repeat
end tell

可以使用我包含的可选行来检查您使用该文件的任何应用程序的进程。例如:

    if exists process "Numbers" then

首先检查应用程序“Numbers”当前是否正在运行。如果您选择不检查申请流程,请删除该行和end if个语句。