每当我下载.dmg
文件然后打开它时(通常是从Chrome的下载栏中打开),它都会在后台打开。有什么办法让它在我的窗户前打开吗?
编辑
澄清一下:我希望DMG窗口作为活动窗口弹出。
每当我下载.dmg
文件然后打开它时(通常是从Chrome的下载栏中打开),它都会在后台打开。有什么办法让它在我的窗户前打开吗?
编辑
澄清一下:我希望DMG窗口作为活动窗口弹出。
Answers:
我在Applescript中创建了一个“文件夹操作”脚本,该脚本可以完成您想要的操作。将其复制并粘贴到新的Applescript中,然后将其作为应用程序保存(无需开始对话!)到“ / Library / Scripts / Folder Action Scripts /”中。然后,通过右键单击文件夹,然后从服务下拉菜单中选择“配置文件夹操作”,可以将其附加到任何文件夹(最可能是〜/ Downloads /文件夹)。激活文件夹操作,然后让脚本监视文件夹。
该脚本的基本作用是对放置在其附件所在的文件夹中的项目做出反应,如果放置的项目属于Kind:“ Image”,它将通过“ hdiutil”命令行工具将Image作为卷附加。
您可以通过在脚本中设置openWindow和makeFrontmost属性来配置其行为。将其另存为应用程序后,也可以通过双击该脚本来完成此操作-然后,它将在两次对话框中询问其标准行为。
我希望这有帮助,
阿斯姆斯
property openWindow : true
property makeFrontmost : true
on run
display dialog "Do you want to bring the Finder to the front after new items are added?" buttons {"Don't Activate", "Activate"} default button 2
if the button returned of the result is "Don't Activate" then
set makeFrontmost to false
else
set makeFrontmost to true
end if
display dialog "Open Folder after adding new files?" buttons {"Don't Open", "Open"} default button 2
if the button returned of the result is "Don't Open" then
set openWindow to false
else
set openWindow to true
end if
end run
on adding folder items to thisFolder after receiving addedItems
repeat with i from 1 to number of items in addedItems
set itemKind to the kind of (info for item i of addedItems) as string
if itemKind is "Disk Image" then
set itemPath to (quoted form of POSIX path of item i of addedItems)
try
showImage(itemPath)
end try
end if
end repeat
end adding folder items to
on showImage(itemPath)
set volumeMountpointInfo to do shell script "/usr/bin/hdiutil attach " & itemPath & " | grep Volumes"
if (openWindow is true) then
if (makeFrontmost is true) then
tell application "Finder" to activate
end if
set currentDelim to text item delimiters
set text item delimiters to tab
set volumeMountpoint to POSIX file (text item 3 of volumeMountpointInfo)
set text item delimiters to currentDelim
tell application "Finder" to open folder volumeMountpoint
end if
end showImage
====
第二个Applescript确定放置到文件夹中的文件的类型
On adding folder items to thisFolder after receiving addedItems
repeat with i from 1 to number of items in addedItems
set itemKind to the kind of (info for item i of addedItems) as string
display dialog itemKind
end repeat
end adding folder items to
编辑后必须是“磁盘映像”,而不是“映像”
据我所知,OS X将仅在磁盘映像为只读时自动显示其内容。当查看图像内容时,在Finder窗口左下方的铅笔通过斜线表示。
如果要更改磁盘映像以执行此操作,则可以使用“磁盘工具”将现有磁盘映像设置为只读。不幸的是,这不会改变您可能会从Internet下载的错误制作图像的行为。
这可能也不能充分回答问题,但是...
如果按Command键并单击下载栏中的项目,它将在查找器中显示该项目。此时,只需按Command-O(或双击dmg文件)将安装它并在前台的新窗口中将其打开。