超级简单的问题,但我找不到答案。
我希望Finder在插入USB驱动器时打开已安装的磁盘......怎么样?
答案 0 :(得分:2)
谢谢@ mark-setchell
我已经为我的/ Volumes文件夹找到了这个Apple脚本:
on adding folder items to this_folder after receiving added_items
try
tell application "Finder"
--open window and activate finder
activate
--open the USB
open added_items
end tell
end try
end adding folder items to
因此,每次在/ Volumes文件夹中出现一些新项目时,Finder会打开窗口并选择此项目。
此解决方案在打开取景器之前有一些延迟(5-10秒)。我猜文件夹操作只是这样工作......
答案 1 :(得分:1)
您应该可以通过将Folder Action
添加到文件夹Volumes
来执行此操作,该文件夹是安装外部磁盘的位置。 AFAIK,您只能在Finder中执行此操作,而/Volumes
文件夹在Finder中设置为隐藏 - 感谢Apple。
因此,首先通过启动终端并运行
,使/Volumes
文件夹对Finder可见
sudo SetFile -a v /Volumes
现在,启动Finder并选择系统驱动器,然后选择左窗格中的Macintosh HD
。你现在应该看到
右键单击Volumes
文件夹,然后转到Setup Folder Actions
并附加add - new item
脚本。然后,您可以使用它来做任何你希望Finder在插入磁盘时做的事情。
答案 2 :(得分:0)
要添加到@MarkSetchell的答案中,要使/ Volumes文件夹可见,我不得不改用sudo chflags nohidden /Volumes
。但是,使该文件夹可见的一种更简单的方法(可能是临时的,这是首选)是使用组合键:
Cmd(⌘)+ Shift +。
(我的上下文菜单项也是Services > Folder Actions Setup
)
为了避免其他人的痛苦,将这些脚本保存在/Library/Scripts/Folder Action Scripts
文件夹中(我很ham愧地说我花了几个小时才找到它)
使用终端和sudo在此处创建一个新文件,将脚本粘贴到上面,然后将其添加到文件夹操作设置中。它就像一种魅力(至少对我而言)。