Computer >> 컴퓨터 >  >> 문제 해결 >> Mac

macOS 아카이브 유틸리티 '쓰기 가능한 임시 폴더 식별 오류' 해결 방법 총정리

Mac 애플리케이션은 설치 파일, 캐시 등 단기 데이터를 저장하기 위해 임시 폴더에 의존하는 경우가 많습니다. 그런데 이 임시 폴더를 식별하거나 접근하지 못하면 '쓰기 가능한 임시 폴더 식별 오류(Error identifying a writable temporary folder)'라는 메시지가 나타나며 압축 해제에 실패하게 됩니다.

"Time Machine 백업으로 Mac을 복원하는 과정은 순조로웠는데, 이후 아카이브 유틸리티(Archive Utility)로 zip 파일을 열 수 없고 '쓰기 가능한 임시 폴더 식별 오류가 발생했습니다. 아카이브를 다른 볼륨으로 옮겨 보세요.'라는 메시지만 뜹니다." — Apple 커뮤니티

"Mac에서 .zip 파일을 압축 해제하려는데 같은 오류가 발생했습니다. 어떻게 해결해야 하나요?" — reddit.com

이 문제가 반드시 데이터 손실을 의미하는 것은 아니지만, 시스템이 원활하게 작동하지 못하게 만들 수 있습니다. 다행히 몇 가지 검증된 방법만 따르면 대부분 해결할 수 있습니다.

주요 포럼에서 효과가 확인된 해결 방법들을 정리했습니다. 하나씩 순서대로 시도해 보세요.

#1 간단한 재부팅 또는 새로 고침

오류가 macOS의 일시적인 시스템 결함 때문일 수 있습니다. Mac을 재시작한 후 애플리케이션을 다시 실행해 보세요. 재부팅은 시스템 리소스를 초기화하고 필요한 임시 디렉터리를 다시 생성하는 경우가 많습니다.

화면 좌측 상단의 Apple 메뉴 > 시스템 종료(또는 재시동)을 클릭하기만 하면 됩니다.

#2 터미널에서 임시 폴더 권한 직접 확인 및 수정

macOS는 /tmp와 /var/tmp를 기본 임시 디렉터리로 사용합니다. 이 오류는 임시 폴더 자체의 권한 설정이 잘못되었을 가능성을 시사합니다. 맥 터미널(Terminal)을 사용해 시스템 전역 임시 폴더(/tmp)와 사용자별 임시 폴더($TMPDIR)를 점검하고 수정할 수 있습니다.

  1. Finder > 응용 프로그램 > 유틸리티 > 터미널을 엽니다.
  2. 다음 명령어를 입력합니다: ls -lae /private/tmp
    (출력 결과에서 폴더 소유자가 root이고 권한이 "drwxrwxrwt"로 표시되어야 합니다. 끝의 t는 스티키 비트(sticky bit)로, 매우 중요한 설정입니다.)
    macOS 아카이브 유틸리티  쓰기 가능한 임시 폴더 식별 오류  해결 방법 총정리
  3. 권한이 올바르지 않다면 아래 명령어로 복구합니다. 관리자 비밀번호 입력을 요구받을 수 있습니다.
    sudo chmod 1777 /private/tmp
    sudo chown root:wheel /private/tmp

일부 사용자들은 sudo chmod 1777 /tmp /var/tmpsudo chown root:wheel /tmp /var/tmp 명령어로도 해결되었다고 보고했습니다.

그다음 $TMPDIR 폴더도 확인하세요. macOS는 계정마다 개별 임시 폴더를 생성하는데, 바로 이곳이 해당 오류의 가장 흔한 원인입니다.

  1. 터미널에서 echo $TMPDIR을 입력해 사용자 임시 폴더 경로를 확인합니다.
    (예: "/var/folders/xs/xxxxxxxxxxxxxx/T/" 형태로 출력됩니다. 여기서 /xs/xxxxxxxxxxxxxx/T 부분을 기억해 두세요.)
    macOS 아카이브 유틸리티  쓰기 가능한 임시 폴더 식별 오류  해결 방법 총정리
  2. 위에서 얻은 경로로 해당 폴더의 권한을 확인합니다: ls -lae /var/folders/xs/xxxxxxxxxxxxxx/T/
    (폴더 소유자가 본인 계정명이어야 하며, 권한은 drwx------로 표시되어야 합니다.)

권한이 잘못되었다면 아래 명령어로 수정합니다. 경로는 반드시 echo $TMPDIR에서 확인한 실제 경로로 교체하세요:

sudo chmod 700 /var/folders/xs/xxxxxxxxxxxxxx/T/
sudo chown $(whoami) /var/folders/xs/xxxxxxxxxxxxxx/T/

#3 사용자 임시 디렉터리 재생성

오류가 계정의 임시 디렉터리 자체와 관련된 경우가 있습니다. 로그아웃 후 다시 로그인하거나, 사용자 수준 임시 폴더를 삭제해 macOS가 자동으로 재생성하도록 할 수 있습니다. 걱정하지 않아도 됩니다. 시스템은 다음 부팅 시 새 폴더를 만듭니다.

  1. 모든 응용 프로그램을 종료합니다. 앱들이 임시 파일을 사용 중일 수 있으므로 중요한 단계입니다.
  2. 터미널을 다시 열고 다음 명령어로 사용자 임시 디렉터리를 삭제합니다: sudo rm -rf /var/folders/xs/xxxxxxxxxxxxxx/

이 명령은 T(임시) 폴더를 포함한 사용자 고유 폴더 전체를 삭제하며, 시스템이 부팅 시 새로 생성합니다.

#4 홈 디렉터리 권한 초기화

홈 디렉터리의 권한이 손상되면 macOS가 임시 파일을 기록하지 못할 수 있습니다. 아래 명령어로 기본값을 복원하세요:

diskutil resetUserPermissions / `id -u`
macOS 아카이브 유틸리티  쓰기 가능한 임시 폴더 식별 오류  해결 방법 총정리

이 명령은 계정의 기본 권한을 되돌려 줍니다.

#5 디스크 유틸리티의 응급 처치(First Aid) 실행

디렉터리 권한 손상은 빈번한 원인 중 하나입니다. 디스크 유틸리티의 응급 처치 기능으로 이 쓰기 가능한 임시 폴더 식별 오류를 복구할 수 있습니다.

  1. Finder > 응용 프로그램 > 유틸리티 > 디스크 유틸리티를 엽니다.
  2. 사이드바에서 주 볼륨(보통 Macintosh HD 또는 유사한 이름)을 선택합니다. 최상의 결과를 위해서는 최상위 물리 드라이브를 선택하는 것이 좋습니다.
  3. 응급 처치(First Aid) 버튼을 클릭한 후 실행(Run)을 누릅니다.
    macOS 아카이브 유틸리티  쓰기 가능한 임시 폴더 식별 오류  해결 방법 총정리

오류를 발견하고 복구했다면 Mac을 재시작한 후 다시 시도해 보세요.

#6 충돌하는 서드파티 소프트웨어 점검

드물지만 보안 프로그램이나 클리너 앱이 폴더 권한을 과도하게 제한하거나 임시 디렉터리를 잘못 '정리'하는 경우가 있습니다.

  • 서드파티 백신, 방화벽 또는 클리너 앱(CleanMyMac, MacKeeper 등)을 일시적으로 비활성화합니다.
  • 작업을 다시 시도합니다. 정상 작동한다면 해당 소프트웨어 설정에서 /tmp 또는 ~/tmp 폴더를 잠그는 기능이 있는지 확인하고, 해당 경로를 예외(화이트리스트)로 등록하세요.

#7 디스크 공간 확보

디스크가 거의 가득 차면 macOS가 새 임시 파일을 생성하지 못할 수 있습니다. 대용량 미사용 파일 삭제, 휴지통 비우기, 외장 스토리지로 데이터 옮기기 등을 통해 최소 10~15%의 여유 공간을 확보하세요.

Macintosh HD 디스크 공간을 확보하는 더 자세한 방법도 함께 참고하면 좋습니다.

모든 방법이 실패했다면: 데이터를 즉시 복구하세요

모든 문제 해결 단계 후에도 오류가 지속되고, 특히 잦은 크래시, 사라진 파일, 디스크가 읽기 전용으로 전환되는 현상까지 동반된다면 드라이브 자체의 고장을 의심해야 합니다. 이 경우 중요한 파일을 즉시 안전하게 확보하는 것이 무엇보다 중요합니다.

신뢰할 수 있는 해결책 중 하나는 iBoysoft Mac Recovery Mode를 활용하는 것입니다. 한번 사용해 보세요.

마무리

Mac의 '쓰기 가능한 임시 폴더 식별 오류'는 대부분 심각하지 않으며, 권한 재설정, 디스크 복구, 공간 확보만으로도 해결할 수 있습니다. 하지만 디스크 문제와 함께 증상이 지속된다면 미루지 말고 iBoysoft Mac Recovery Mode 같은 도구를 활용해 영구적인 데이터 손실이 발생하기 전에 파일을 먼저 확보하세요.

쓰기 가능한 임시 폴더 식별 오류 FAQ

/tmp 폴더가 사라졌습니다. 어떻게 해야 하나요?

Mac을 재부팅한 후 터미널에서 /tmp와 /var/tmp를 확인하세요. 폴더가 없다면 sudo mkdir로 재생성하고 chmod 1777로 적절한 권한을 부여합니다. 이미 데이터를 잃었다면 iBoysoft Data Recovery for Mac 같은 전문 복구 도구를 활용해 볼 수 있습니다.

누락된 /tmp 폴더를 재생성하는 명령어는 무엇인가요?

터미널을 열고 아래 명령어를 하나씩 순서대로 실행하세요:
sudo mkdir /tmp
sudo chmod 1777 /tmp
sudo chown root:wheel /tmp

임시 폴더 권한을 한 번에 수정하는 방법이 있나요?

터미널에서 다음 명령어로 권한을 초기화할 수 있습니다:
sudo chmod 1777 /tmp /var/tmp
sudo chown root:wheel /tmp /var/tmp