Saya membuat skrip Tindakan Folder dalam Applescript, yang mungkin melakukan apa yang Anda inginkan. Salin dan tempel ke dalam Applescript baru, dan simpan sebagai Aplikasi (tanpa dialog awal!) Ke "/ Library / Scripts / Folder Action Scripts /". Anda kemudian dapat melampirkannya ke folder apa pun (kemungkinan besar ~ / Downloads / folder Anda) dengan mengklik kanan folder tersebut dan memilih "mengkonfigurasi tindakan folder" dari menu drop-out layanan. Aktifkan Tindakan Folder dan biarkan skrip menonton folder.
Apa yang dilakukan skrip pada dasarnya, adalah bereaksi pada item yang dijatuhkan ke folder yang dilampirkan dan jika item yang dijatuhkan adalah Jenis: "Gambar" itu melampirkan Gambar sebagai Volume melalui alat baris perintah "hdiutil".
Anda dapat mengonfigurasi perilakunya dengan mengatur openWindow dan membuat propertiFrontmost di Script; ini juga dapat dilakukan dengan mengklik dua kali pada Script setelah Anda menyimpannya sebagai aplikasi - kemudian akan bertanya dalam dua dialog tentang apa itu seharusnya perilaku standar.
Saya harap ini membantu,
Asmus
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 kedua untuk menentukan jenis file yang dijatuhkan ke folder
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
Yang Diedit Harus "Disk Image" daripada "Image"