出于组织目的,通过热键,我希望能够快速复制选定的图像文件(就像在 Finder 中一样),然后将其粘贴为选定文件夹的图标,而无需进入“获取信息”文件夹。
这可能吗?
出于组织目的,通过热键,我希望能够快速复制选定的图像文件(就像在 Finder 中一样),然后将其粘贴为选定文件夹的图标,而无需进入“获取信息”文件夹。
这可能吗?
您可能需要两个脚本:一个用于复制图像(不是文件,而是图像本身),另一个用于将图像粘贴为图标。
复制图片:
tell application "Finder"
open selection using (path to application "Preview") -- open with Preview
end tell
tell application "Preview"
tell application "System Events"
keystroke "a" using command down -- select all
keystroke "c" using command down -- copy
keystroke "w" using command down -- close window
end tell
end tell
将图像粘贴为图标:
tell application "Finder"
activate
tell application "System Events"
keystroke "i" using command down -- open info
-- set focus on icon image
tell process "Finder"
set img to (image 1 of scroll area 1 of front window)
set focused of img to true
end tell
keystroke "v" using command down -- insert image
keystroke "w" using command down -- close window
end tell
end tell
你可以将这两个脚本绑定到一些热键。为此,我使用 FastScripts。
注意 1:您可能需要在 SystemPreferences -> Accessibility 下启用对辅助设备的访问
注意 2:如果脚本的某些部分不起作用(例如预览打开,但未选择图像等),您应该尝试使用延误。