Tháo ngay lập tức tất cả các ổ đĩa được gắn & Đĩa từ dòng lệnh trong Mac OS X

Anonim

Lần tới khi bạn đang ở dòng lệnh và cần đẩy từng ổ đĩa, ổ cứng, đĩa, ảnh đĩa và/hoặc ổ đĩa ngoài được gắn vào máy Mac, bạn có thể đẩy tất cả chúng ra ngay lập tức trong một lần thực hiện bằng một thao tác tiện dụng chuỗi lệnh osascript. Điều này thật tuyệt nếu bạn làm việc thường xuyên trong Terminal và bạn muốn nhanh chóng đóng gói máy trạm và ra ngoài, nhưng nó cũng rất hữu ích để quản lý máy Mac từ xa thông qua kết nối ssh hoặc thêm vào tập lệnh shell, trong số các mục đích sử dụng tiềm năng khác .

Đối với những người không quen với osascript, đây là giao diện dòng lệnh cho AppleScript cho phép bạn thực thi AppleScripts và tập lệnh ngôn ngữ OSA từ thiết bị đầu cuối. Chức năng này khá đơn giản, về cơ bản, bạn chỉ cần cung cấp cho nó một tập lệnh hoặc câu lệnh mà nếu không thì bạn sẽ đặt vào Trình chỉnh sửa AppleScript và toàn bộ nội dung được xử lý từ thiết bị đầu cuối thay vì phải khởi chạy ứng dụng GUI trong OS X. Hãy sử dụng osascript để đẩy tất cả ổ đĩa đã gắn trên máy Mac.

Tháo tất cả Ổ đĩa, Ổ đĩa và Ảnh đĩa được Gắn qua Terminal

Từ Terminal, chạy chuỗi lệnh sau trên một dòng:

"

osascript -e &39;tell ứng dụng Finder>"

Như thường lệ với dòng lệnh, hãy đảm bảo toàn bộ cú pháp lệnh nằm trên một dòng. Trừ khi cửa sổ đầu cuối của bạn được đặt rất lớn, nó có thể sẽ bị bao bọc, không sao cả.

Thời điểm bạn nhấn phím enter để chạy lệnh, ổ đĩa sẽ bắt đầu đẩy ra. Hình ảnh đĩa và khối lượng mạng sẽ hoạt động ngay lập tức, trong khi các ổ đĩa cứng quay ngoài sẽ quay lên trước khi đẩy ra. Tuy nhiên, ngay cả khi bạn phải chờ một số ổ quay lên thì toàn bộ tác vụ vẫn diễn ra rất nhanh và không cần tương tác thêm.

Chắc chắn có nhiều cách khác để thực hiện việc này, kể cả với các công cụ hdiutil và diskutil, nhưng phương pháp osascript có lẽ là nhanh nhất vì nó đẩy mọi thứ ra mà không cần phải sử dụng các điểm gắn kết. Nếu bạn tình cờ biết một phương pháp khác để đẩy khối lượng ra hàng loạt, có thể là một phương pháp tương thích đa nền tảng để nó hoạt động trong Mac OS X cũng như linux, hãy cho chúng tôi biết trong phần nhận xét.

Bạn có thường xuyên sử dụng tính năng này không? Cân nhắc thêm nó vào bash_profile của bạn bằng bí danh để rút ngắn thời lượng của lệnh. Chỉ cần thêm nội dung nào đó như sau vào .bash_profile cho mục đích này:

"

alias ejectall=&39;osascript -e &39;cho ứng dụng biết Finder>"

Điều này cho phép bạn chỉ cần nhập ‘ejectall’ thay vì toàn bộ chuỗi lệnh.

Tất nhiên, tất cả điều này hơi nâng cao và hầu hết người dùng Mac sẽ được phục vụ tốt hơn khi đẩy đĩa ra bằng cách giữ phím đẩy ra hoặc đi qua Trình tìm kiếm OS X bằng cách tìm chúng trong thanh bên, di chuột qua tên và nhấp vào nút đẩy ra.

Tháo ngay lập tức tất cả các ổ đĩa được gắn & Đĩa từ dòng lệnh trong Mac OS X