index/products/diskout
DiskOUT
Close the lid. Drives eject themselves.
뚜껑 덮으면 알아서 빠진다.
● live
$brew install yooongZa/tap/diskout
source ↗
$ diskout status
watching 3 volumes:
Samsung_T7_2TB — eject-on-sleep
Sandisk_4TB — eject-on-sleep
DOCK_NVME — eject-on-lid-close
// lid state: open
// last auto-eject: 11 min ago
// last auto-mount: 7s ago (lid opened)

You have to manually right-click → eject every external drive before closing your MacBook. You forget. macOS yells at you. The drive corrupts. You buy another drive. The cycle continues.

뚜껑을 덮기 전, 외장 드라이브 하나하나 우클릭 → 추출. 까먹는다. macOS가 소리친다. 드라이브가 망가진다. 새 드라이브 산다. 반복.

Sleeping = ejecting. Waking = mounting.

  1. 01
    01 — pick which drives auto-eject
    menu bar app. toggle per-volume. dock drives, externals, SD readers — your call.
    메뉴 바 앱. 볼륨별 토글. 도크, 외장, SD 리더 — 네가 정한다.
  2. 02
    02 — close the lid (or hit sleep)
    DiskOUT issues a graceful diskutil unmount for everything you toggled on.
    뚜껑 덮거나 잠자기 → 켜진 볼륨 전부 graceful unmount.
  3. 03
    03 — open the lid
    drives re-mount in the same order, same paths. your DAW project doesn't know it left.
    열면 같은 순서·경로로 다시 마운트. DAW 프로젝트는 잠시 나갔다 온 줄도 모른다.
  4. 04
    04 — hotkey override
    ⌃⌥E to eject everything now. ⌃⌥M to re-mount.
    ⌃⌥E 즉시 전체 추출. ⌃⌥M 다시 마운트.
platform
macOS 13+ (Apple Silicon + Intel)
permissions
Full Disk Access. nothing leaves your machine. / 데이터 외부 전송 없음.
status
shipping — v0.4 (MVP cleanup, 21 review findings 반영)
license
MIT
price
free (a $3 tip jar exists / $3 팁 항아리 있음)
  • v0.42026-05-10MVP cleanup: 21 review findings 일괄 반영. thread safety · timeout hang 방지 · About 탭 신설.
  • v0.32026-04-22per-volume rules. remembers mount paths.
  • v0.22026-02-18fixed: hub disconnects no longer trigger eject.
  • v0.12025-11-22first ship. lid-close eject only.
// next
Tabledown
paste. done. no more ASCII art. / 복붙. 끝.