0

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

4

2 回答 2

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 尝试过这样的事情,所以它可能会占用资源。

于 2010-03-02T04:51:13.470 回答
1

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

复制脚本/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. 在不选择任何附加到 /Volumes 目录本身的情况下按 Enter 或单击 Open 按钮。
  5. 从“附加”窗格中选择您修改后的添加 - 新项目 alert.scpt
于 2010-03-03T17:00:16.367 回答