Anonim

모든 소프트웨어와 마찬가지로 macOS도 가끔 발생하는 버그나 문제에 영향을 받지 않습니다. 드문 경우지만 macOS의 폴더는 새 macOS 앱을 설치하는 데 사용되는 폴더와 같이 일반 폴더에서 패키지로 나타나는 경우가 가끔 있습니다. 이는 특히 새 소프트웨어를 만드는 경우 의도적으로 발생할 수도 있습니다.

다행히도 필요한 경우 Mac에서 폴더를 쉽게 복원할 수 있습니다. 이를 수행하는 몇 가지 방법이 있지만 가장 쉬운 방법은 Mac 터미널 앱을 사용하는 것입니다. 형식에 관계없이 Mac에서 폴더를 복원하는 방법은 다음과 같습니다.

터미널을 사용하여 Mac에서 폴더 복원

Mac Finder 앱은 파일 또는 폴더의 진정한 목적이 무엇인지 자동으로 감지하여 올바르게 처리하는 방법을 알고 있습니다. 잘못된 속성이 폴더에 적용된 경우 Finder는 폴더를 패키지로 취급하여 폴더에 포함된 파일에 액세스할 수 없도록 합니다.

또한 app와 같이 폴더 확장자가 잘못된 경우에도 이 작업을 수행합니다. 이 지침이 작동하려면 다음이 필요합니다. 설치된 macOS Xcode 개발자 도구, getfileinfosetfile 명령이 설치되지 않았기 때문에 기본적으로 macOS입니다.

  • macOS 폴더에서 이러한 특성을 제거하려면 Terminal 앱(Launchpad > 기타 > Terminal ) cd 명령을 사용하여 "깨진" 폴더가 포함된 디렉토리로 들어갑니다.
  • 이 문제의 주요 원인은 has bundle 속성 비트이므로 이를 확인하려면 getfileinfo -aB folder 터미널 앱에서 folder를 확인하려는 폴더의 위치로 바꿉니다. 명령이 1을 반환하면 이 특성이 폴더에 적용된 것이므로 제거해야 합니다.

  • has bundle 속성 비트를 폴더에서 제거하고 액세스 권한을 복원하려면 setfile -a b를 입력합니다. folder 터미널 앱에서 folder를 폴더 위치로 바꿉니다.
  • Type getfileinfo -aB folder(folder 대체)를 다음으로 이 후 has bundle 속성 상태를 확인하십시오. 삭제되었습니다.

has bundle 속성을 제거했으면 Finder에서 폴더 액세스를 시도합니다.앱, Dock 또는 Launchpad에 아이콘으로 위치. 그래도 폴더에 액세스할 수 없으면 폴더에 비정상적인 확장자가 연결되어 있지 않은지 확인하세요.

  • 에서 폴더 찾기 Finder, 오른쪽 클릭Get Info를 눌러 속성 정보를 로드합니다.

  • 이렇게 하면 폴더에 대한 추가 정보가 포함된 별도의 창이 로드됩니다. Name & Extension 하위 범주를 클릭하면 폴더의 "실제" 이름을 볼 수 있습니다. 파일 확장자가 있는 경우(예: app) 제거하고 enter를 누릅니다. 저장하려면 키보드에서

  • Finder는 폴더에서 확장 프로그램을 제거할 것인지 확인하는 메시지를 표시합니다. 제거 버튼을 클릭하여 확인합니다.

확장 프로그램을 제거하면 폴더가 Finder에서 정상으로 돌아와 정상적으로 열 수 있습니다.

정품 macOS 패키지(예: PKG 또는 DMG 파일)의 파일 및 폴더에 액세스할 수도 있습니다. 그렇다면 가장 쉬운 방법은 새로운 폴더에 내용을 추출하는 것입니다.

터미널을 사용하여 Mac 폴더 추출

진정한 macOS 패키지는 PKG 및 DMG 파일을 포함한 다양한 파일 형식으로 제공됩니다. 이러한 형식으로 폴더를 복원하거나 추출하는 방법은 약간 다릅니다. 정품 macOS 패키지 파일에서 폴더를 복원하려는 경우 터미널 앱에서 이 작업을 수행할 수 있습니다.

이러한 방법은 패키지된 PKG 또는 DMG 파일에서 폴더에 액세스하려고 한다고 가정합니다. 파일이 손상된 경우(또는 실제 PKG 또는 DMG 파일이 아닌 경우) 이 지침은 작동하지 않습니다.

  • DMG 파일에서 폴더를 복원하려면 먼저 가상 드라이브로 마운트해야 합니다. Terminal from Launchpad > 기타 > Terminal.
  • 유형 hdiutil 첨부 파일.dmg, 교체 file.dmgDMG 파일의 위치와 파일 이름을 입력한 다음 enter을 눌러 명령을 실행합니다.

  • 귀하의 DMG 폴더는 macOS 드라이브의 Volumes 디렉토리 아래에 폴더로 마운트됩니다. DMG 파일의 내용을 새 macOS 폴더에 복사하려면 cp -r /Volumes/File/ /Users/Username/Folder를 입력하고 File을 DMG 파일의 원래 이름으로 바꾸고 Username/Folder를 복사할 위치로 바꿉니다. 파일.

  • 유형 hdiutil info를 입력하여 마운트된 DMG 파일의 드라이브 식별자를 찾은 다음 hdiutil detach를 입력하십시오. /dev/drive DMG 파일을 마운트 해제하고 /dev/drive를 올바른 장치 식별자로 바꿉니다.

DMG 파일의 내용이 액세스할 수 있는 새 폴더로 복원됩니다.

  • PKG 파일에서 표준 macOS 폴더로 파일 및 폴더를 추출하려면 Terminal 앱( 런치패드 > 기타 > 터미널).
  • 여기에서 pkgutil -expand /location/file.pkg newpkgfolder을 입력하고 /location을 바꿉니다. /file.pkg PKG 파일의 위치 및 파일 이름, newpkgfolder 올바른 추출 폴더.

PKG 패키지 파일의 내용이 지정한 위치에 추출됩니다.

MacOS 파일 및 폴더 처리

Mac에서 폴더를 복원하는 방법을 모르는 경우 먼저 다음 방법을 시도하십시오. 대부분의 경우 확장자를 수정하거나 특정 파일 속성을 제거하여 손상된 macOS 폴더를 복원할 수 있습니다. PKG 또는 DMG 형식의 정품 macOS 패키지 파일이 있는 경우 터미널 앱을 사용하여 콘텐츠를 추출할 수 있습니다.

그러나 모든 폴더를 복구할 수 있는 것은 아닙니다. 나중에 폴더가 손상되거나 액세스할 수 없게 되더라도 항상 파일을 검색할 수 있도록 Time Machine으로 Mac을 백업하는 것을 고려해야 합니다.

OS X에서 패키지로 변환된 폴더를 복원하는 방법