마운트된 모든 드라이브 즉시 꺼내기 & Mac OS X의 명령줄에서 디스크
다음 번에 명령줄에서 모든 마운트된 볼륨, 하드 드라이브, 디스크, 디스크 이미지 및/또는 Mac에 연결된 외장 드라이브를 꺼내야 할 때 편리한 손으로 한 번에 모두 즉시 꺼낼 수 있습니다. osascript 명령 문자열. 터미널에서 자주 작업하고 신속하게 워크스테이션을 정리하고 외출하려는 경우 유용하지만 ssh 연결을 통해 Mac을 원격으로 관리하거나 셸 스크립트에 추가하는 등의 다른 잠재적 용도에도 매우 유용합니다. .
osascript에 익숙하지 않은 사용자를 위해 터미널에서 AppleScript 및 OSA 언어 스크립트를 실행할 수 있는 AppleScript에 대한 명령줄 인터페이스입니다. 기능은 매우 간단합니다. 기본적으로 AppleScript 편집기에 넣을 스크립트나 명령문을 입력하면 OS X 내의 GUI 앱을 실행할 필요 없이 터미널에서 모든 작업을 처리할 수 있습니다. osascript를 사용하여 Mac에 마운트된 모든 볼륨을 꺼냅니다.
터미널을 통해 마운트된 모든 볼륨, 드라이브 및 디스크 이미지 꺼내기
터미널에서 한 줄에 다음 명령 문자열을 실행합니다.
osascript -e &39;tell application Finder>"
일반적인 명령줄과 마찬가지로 전체 명령 구문이 한 줄에 있어야 합니다. 터미널 창을 매우 크게 설정하지 않는 한 래핑될 가능성이 높습니다.
명령을 실행하기 위해 Enter 키를 누르는 순간 볼륨이 꺼내기 시작합니다. 디스크 이미지와 네트워크 볼륨은 즉시 이동하는 반면 외부 회전 하드 드라이브는 꺼내기 전에 먼저 회전합니다. 그럼에도 불구하고 일부 드라이브의 회전을 기다려야 하는 경우에도 전체 작업이 매우 빠르며 더 이상의 상호 작용이 필요하지 않습니다.
hdiutil 및 diskutil 도구를 포함하여 이 작업을 수행하는 다른 방법이 분명히 있지만 osascript 방법은 마운트 지점을 사용하지 않고도 모든 항목을 배출하므로 아마도 가장 빠를 것입니다. 볼륨을 대량으로 꺼내는 또 다른 방법을 알고 있다면, 아마도 Linux뿐만 아니라 Mac OS X에서도 작동하도록 플랫폼 간 호환이 가능한 방법을 댓글로 알려주십시오.
이것을 자주 사용하고 있습니까? 명령 길이를 줄이려면 별칭을 사용하여 bash_profile에 추가하는 것이 좋습니다. 이 목적을 위해 다음과 같은 것을 .bash_profile에 추가하기만 하면 됩니다.
alias ejectall=&39;osascript -e &39;애플리케이션 찾기 Finder>"
이렇게 하면 전체 명령 문자열이 아닌 'ejectall'만 입력하면 됩니다.
물론 이것은 모두 고급 기능이며 대부분의 Mac 사용자는 꺼내기 키를 누른 상태에서 디스크를 꺼내거나 사이드바에서 디스크를 찾은 다음 이름을 입력하고 꺼내기 버튼을 클릭합니다.