.dmg
파일을 다운로드 한 다음 열면 (보통 Chrome의 다운로드 바에서) 파일이 백그라운드에서 열립니다. 내 창문 앞에서 열 수있는 방법이 있습니까?
편집하다
명확히하기 위해 : DMG 창이 활성 창으로 나타나기를 원합니다.
.dmg
파일을 다운로드 한 다음 열면 (보통 Chrome의 다운로드 바에서) 파일이 백그라운드에서 열립니다. 내 창문 앞에서 열 수있는 방법이 있습니까?
편집하다
명확히하기 위해 : DMG 창이 활성 창으로 나타나기를 원합니다.
답변:
Applescript에서 원하는 폴더 작업 스크립트를 만들었습니다. 새로운 Applescript에 복사하여 붙여넣고 시작 대화없이 응용 프로그램으로 "/ Library / Scripts / Folder Action Scripts /"에 저장하십시오. 그런 다음 폴더를 마우스 오른쪽 버튼으로 클릭하고 서비스 드롭 다운 메뉴에서 "폴더 작업 구성"을 선택하여 임의의 폴더 (대부분 ~ / Downloads / 폴더)에 첨부 할 수 있습니다. 폴더 동작을 활성화하고 스크립트가 폴더를 보도록합니다.
스크립트는 기본적으로 첨부 된 폴더에 놓인 항목에 반응하고, 놓은 항목이 Kind : "Image"인 경우 "hdiutil"명령 줄 도구를 통해 이미지를 볼륨으로 첨부합니다.
스크립트에서 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 윈도우의 왼쪽 하단에 연필로 표시된 연필로 표시됩니다.
디스크 이미지를 변경하여 디스크 이미지를 변경하려는 경우 디스크 유틸리티를 사용하여 기존 디스크 이미지를 읽기 전용으로 만들 수 있습니다. 안타깝게도 인터넷에서 다운로드 할 수있는 잘못 생성 된 이미지의 동작은 변경되지 않습니다.
이것은 아마도 질문에 충분히 대답하지 못했지만 ...
command를 누르고 다운로드 막대에서 항목을 클릭하면 파인더에 항목이 표시됩니다. 이 시점에서 단순히 command-O를 누르거나 dmg 파일을 두 번 클릭하면 파일이 마운트되고 포 그라운드의 새 창에서 열립니다.