Android

Cách tự động đẩy và xóa các tập tin dmg trong mac

How-To: Delete and Disable Services in OS X

How-To: Delete and Disable Services in OS X

Mục lục:

Anonim

Một trong những khía cạnh mà máy Mac khác với PC Windows nhất là khi cài đặt ứng dụng. Trên máy Mac, bạn cần gắn ảnh đĩa rồi ngắt kết nối và xóa sau khi quá trình cài đặt kết thúc, điều này có thể gây ra một chút rắc rối, đặc biệt nếu bạn phải kiểm tra nhiều ứng dụng trong một khoảng thời gian ngắn.

Nghĩ về điều đó, lần này chúng tôi sẽ chia sẻ một vài quy trình công việc nhỏ gọn mà bạn có thể thực hiện trên máy Mac của mình bằng Automator. Với bất kỳ ứng dụng nào trong số chúng, mỗi khi bạn hoàn tất cài đặt ứng dụng trên máy Mac, bạn sẽ có thể đẩy / ngắt kết nối xóa hình ảnh đĩa chỉ trong vài cú nhấp chuột.

Hãy bắt đầu với cách thiết lập các quy trình công việc Automator tốt đẹp này.

Tự động xóa các tệp DMG khi bạn đẩy chúng ra

Bước 1: Mở Automator và chọn tạo một tài liệu mới. Từ các loại tài liệu có sẵn hiển thị trên hộp thoại, chọn Dịch vụ.

Bước 2: Ở trên cùng của bảng bên phải, đảm bảo chọn từ các menu thả xuống, các tùy chọn 'không có đầu vào' và 'Finder' tương ứng để kết quả cuối cùng giống như hình dưới đây.

Bước 3: Tiếp theo, trên bảng điều khiển bên trái của Automator, tìm kiếm hành động Run AppleScript và kéo nó vào bảng điều khiển bên phải. Một cửa sổ AppleScript sẽ hiển thị với một số mã giữ chỗ trong đó.

Xóa mã đó và thay vào đó sao chép và dán đoạn mã sau vào hộp script:

tell application "Finder"

set selection_list to selection

if (count selection_list) < 1 then

display dialog

"Please select a volume mounted from a disk image." with title

"No Selection Found" with icon stop

buttons default button 1

return

end if

set my_selection to item 1 of selection_list

set my_kind to kind of my_selection

set my_name to name of my_selection

if my_kind is not "Volume" then

display dialog

"Please select a volume mounted from a disk image file." with title

"Selection is not a Disk Image" with icon stop

buttons default button 1

return

end if

set volume_list to paragraphs of (do shell script "hdiutil info | grep ^/dev/disk | grep -o '/Volumes/.*'")

set source_list to paragraphs of (do shell script "hdiutil info | grep ^image'-'alias | grep -o '/.*'")

set match_found to false

repeat with v from 1 to (count volume_list)

if "/Volumes/" & my_name = item v of volume_list then

set match_found to true

exit repeat

end if

end repeat

if match_found is not equal to true then

display dialog

"The selected volume does not appear to be a Disk Image." with title

"Could not find Disk Image" with icon stop

buttons default button 1

return

else

set my_source to POSIX file (item v of source_list) as alias

move my_source to the trash

eject my_selection

--reveal my_source

end if

end tell

Bước 4: Bây giờ hãy lưu dịch vụ Automator này và đặt cho nó một cái tên dễ nhớ.

Bây giờ, chúng ta hãy xem một quy trình làm việc khác của Automator đạt được mục tiêu tương tự làm ngược lại.

Tự động đẩy các tệp DMG khi bạn kéo chúng vào thùng rác

Như bạn có thể thấy từ tiêu đề, quy trình làm việc của Automator này cho phép bạn đạt được mục đích tương tự, ngoại trừ ngược lại, vì vậy bạn có thể tránh thông báo này mỗi khi bạn kéo vào thùng rác tệp DMG được gắn.

Bước 2: Ở trên cùng của bảng bên phải, chọn Other Khác từ menu thả xuống. Sau đó, trên hộp thoại bật lên, nhập ~ /.Trash để làm việc với thư mục đó.