【问题标题】:auto-run for applescript editorapplescript 编辑器自动运行
【发布时间】:2010-02-23 02:09:32
【问题描述】:

我可以制作一个在我放入闪存驱动器时自动运行的苹果脚本吗?我希望能够做到这一点,以便当我将闪存驱动器放入学校的计算机时,我可以让我的演示文稿自动播放以节省时间,这样我就不必在课堂上浏览所有文件。我们在学校使用 mac,我有一个 mac。

【问题讨论】:

    标签: macos applescript usb-drive autorun


    【解决方案1】:

    插入驱动器后,无法使用普通的 AppleScript 接收事件。

    您可以做的是创建一个轮询计时器,以指定的时间间隔检查驱动器:

    repeat
        set driveName to "YOURDRIVENAME"
        set driveExists to (do shell script "ls /Volumes | grep " & driveName)
        if driveExists contains driveName then
            -- do whatever
        end if
        delay 5
    end repeat
    

    我是在脑海中写下的,我还没有测试过,但是类似的东西应该可以工作。 delay 5 告诉脚本在再次轮询之前等待 5 秒,根据您的需要进行更改。我以前没有用 AppleScript 尝试过这样的事情,所以它可能会占用资源。

    【讨论】:

      【解决方案2】:

      您可以激活文件夹操作小程序来监视新附加的卷。

      复制脚本 /Library/Scripts/Folder Action Scripts/add - 新项目 alert.scpt 并修改副本以打开您的演示文稿或您有什么。

      通过/Library/Scripts/Folder Actions/Configure Folder Actions(指向/System/Library/CoreServices/Folder Actions Setup.app的链接)激活脚本:

      1. 启动配置文件夹操作并使用顶部的复选框启用它。
      2. 单击左侧的加号添加要观看的文件夹。
      3. 点击 ⇧g (command-shift-g) 导航到一个不可见的文件夹。输入:/Volumes 并回车
      4. 按 Enter 或单击“打开”按钮,而不选择要附加到 /Volumes 目录本身的任何内容。
      5. 从“附加”窗格中选择您修改的add - new item alert.scpt

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-28
        • 2018-08-10
        • 2019-11-29
        • 2011-04-02
        相关资源
        最近更新 更多