macOS Sequoia용 What's Keeping Me 대안

최신 macOS에서 작동하는 What's Keeping Me 대체품을 찾고 있나요? 무엇이 드라이브를 막고 있는지 찾는 방법을 알아봅니다.

Mac을 꽤 오래 써 왔다면, What’s Keeping Me라는 앱을 기억할지도 모릅니다. 이 앱은 한 가지 구체적인 문제를 해결했습니다. “무언가"가 드라이브를 사용 중이라며 macOS가 드라이브 추출이나 휴지통 비우기를 거부할 때, What’s Keeping Me는 그 무언가가 정확히 무엇인지 알려 주었습니다.

이 앱은 단순했고 제 일을 잘했습니다. 그러다 작동을 멈췄습니다.

What’s Keeping Me에 무슨 일이 있었나

What’s Keeping Me는 2014년 8월에 마지막으로 업데이트되었습니다. 개발사인 HAMSoft Engineering은 유지보수를 중단했고, 개발사 웹사이트는 결국 완전히 사라졌습니다. macOS가 최신 앱 아키텍처와 보안 기능을 요구하기 시작했을 무렵, What’s Keeping Me는 이미 오래전에 방치된 상태였습니다.

이 앱은 10년 넘게 작동했지만, 결국 소프트웨어 노후화를 피하지 못했습니다. 새 macOS 버전, 보안 요건, Apple Silicon을 지원하는 업데이트가 없으니 불안정해졌고, 결국 대부분의 사용자에게 쓸 수 없게 되었습니다.

이로 인해 의외로 메우기 어려운 빈틈이 남았습니다. macOS에는 2010년과 똑같은 추출 문제가 여전히 있습니다. 어떤 프로그램인지에 대한 아무런 단서 없이, 프로그램이 드라이브를 사용 중이라는 모호한 오류 메시지를 여전히 받습니다. Apple은 이 진단 기능을 시스템에 결코 넣지 않았습니다.

터미널 우회법

파워 유저들은 열린 파일을 나열하는 Unix 명령인 lsof로 그 빈틈을 메웠습니다. 드라이브 이름이 “External"이라면 다음을 실행합니다.

sudo lsof /Volumes/External

이렇게 하면 해당 볼륨의 파일을 열어 둔 모든 프로세스가 표시됩니다. 그런 다음 범인을 찾아 앱을 정상적으로 종료하거나 kill로 프로세스를 종료할 수 있습니다.

작동하긴 하지만, 그리 사용자 친화적이지는 않습니다. 터미널을 이해하고, 기술적인 출력을 분석하고, 안전하게 종료할 수 있는 프로세스와 건드리면 안 되는 프로세스의 차이를 알아야 합니다. 드라이브를 뽑는 것처럼 일상적인 일에 요구하기에는 너무 많습니다.

활성 상태 보기: 비슷하지만 아쉬움

활성 상태 보기는 어떤 프로세스가 어떤 파일을 열어 두었는지 보여 줄 수 있지만, 작업 흐름이 거꾸로입니다. 어떤 프로세스를 들여다볼지 이미 알고 있어야 합니다. “무엇이 드라이브를 사용 중인가"에 답하려는 상황에서, 활성 상태 보기는 먼저 추측하고 나중에 확인하게 만듭니다.

드라이브에 접근하는 프로세스를 찾을 때까지 실행 중인 모든 프로세스를 하나씩 들여다볼 수도 있지만, 그것은 충분히 번거로워서 대부분 그냥 포기하고 강제 추출하거나 Mac을 재시동합니다.

디스크 유틸리티도 도움이 안 됨

일반 추출이 실패하면 디스크 유틸리티를 시도하는 사람들도 있습니다. 디스크 유틸리티는 볼륨을 강제로 마운트 해제할 수 있지만, 본질적으로 Finder에서 강제 추출하는 것과 같은 일을 합니다. 무엇이 드라이브를 막고 있었는지 알려 주지 않습니다. 그저 차단을 무시하고 잘되기를 바랄 뿐입니다.

강제 추출은 때로 괜찮습니다. 특히 막는 프로세스가 파일을 읽기만 했다면요. 하지만 무언가가 드라이브에 활발히 쓰고 있었다면, 강제 추출은 데이터를 손상시킬 수 있습니다. 실제로 무슨 일이 벌어지는지 모른 채라면, 도박을 하는 셈입니다.

최신 대체품

자세한 기능 비교와 단계별 설정 가이드는 What’s Keeping Me 대안 페이지를 참고하세요.

Ejecta는 What’s Keeping Me가 남긴 빈틈을 메우기 위해 만들어졌습니다. 메뉴 막대에 자리 잡고, 연결된 모든 드라이브의 상태를 보여 주며, 어떤 프로세스가 추출을 막고 있는지 찾아 바로 종료하게 해 줍니다.

터미널 방식과의 핵심 차이는 Ejecta가 진단 작업을 자동으로 처리한다는 점입니다. 명령 구문을 외우거나 원시 출력을 해석할 필요가 없습니다. 막힌 드라이브를 클릭하고, 무엇이 막고 있는지 확인하고, 클릭해서 그 프로세스를 종료하세요. 그게 전부입니다.

Ejecta는 또한 어떤 프로세스가 종료해도 안전한지, 어떤 것이 더 조심스럽게 다뤄야 하는 시스템 수준 프로세스인지 알고 있습니다. 예를 들어 Spotlight가 드라이브를 색인하고 있을 때, Ejecta는 단순히 mds 프로세스를 죽여 이상한 상태로 남기는 대신 해당 볼륨의 색인 작업을 비활성화할 수 있습니다.

기능 비교

What’s Keeping Me는(작동하던 시절에) 막는 프로세스를 보여 주고 종료하게 해 주었습니다. 그것이 바로 Ejecta가 하는 일이며, 여기에 What’s Keeping Me가 할 수 없던 몇 가지가 더해집니다.

네이티브 Apple Silicon 지원 덕분에 M1, M2, M3, M4 Mac에서 효율적으로 실행됩니다. What’s Keeping Me는 이 업데이트를 결코 받지 못했습니다.

메뉴 막대 통합은 별도의 앱을 열지 않고 드라이브 상태를 한눈에 보여 줍니다. 시도하기도 전에 어떤 드라이브를 추출해도 안전한지 알 수 있습니다.

시스템 프로세스 인식이란 Ejecta가 Spotlight, Time Machine, 기타 macOS 서비스를 단순한 종료 스위치를 제공하는 대신 지능적으로 처리한다는 뜻입니다.

추출 문제는 사라지지 않습니다

What’s Keeping Me가 활발히 개발되던 때로부터 10년이 넘었지만, 핵심 문제는 여전히 똑같습니다. macOS는 드라이브를 추출하려 할 때 여전히 쓸모없는 오류 메시지를 줍니다. Apple은 여전히 어떤 진단 도구도 시스템에 넣지 않았습니다. 무엇이 드라이브를 사용 중인지 명확한 답을 얻는 유일한 방법은 여전히 서드파티 솔루션뿐입니다.

드라이브를 추출하지 못할 때마다 여전히 반사적으로 터미널을 찾거나, 그냥 강제 추출하고 아무것도 망가지지 않기를 바라고 있다면, 이제 더 나은 선택지가 있습니다. 2010년의 그 특정 앱은 사라졌지만, 그 기능까지 사라질 필요는 없습니다.

매번 터미널을 쓰고 싶지 않다면, Ejecta가 어떤 프로세스가 드라이브를 막고 있는지 정확히 보여주고 메뉴 막대에서 클릭 한 번으로 종료할 수 있게 해줍니다.

지금 구입 — $9.99