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

macOS에서 Office 2016 '액세스 권한 부여' 오류 완벽 해결 가이드

많은 macOS 사용자가 Office 2016에서 각종 문서를 열려고 할 때 '파일 액세스 권한 부여(Grant File Access) 오류'를 경험하고 있습니다. 이 문제는 주로 Word 파일을 열 때 나타나지만, Excel이나 PowerPoint 파일에서도 동일한 오류가 보고되었습니다.

macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드

문제가 발생하면 Office 2016 프로그램으로 파일을 열 때 액세스 권한을 요청하는 팝업 창이 뜹니다. 이때 해당 파일을 선택하고 액세스 권한 부여(Grant Access) 버튼을 클릭하면 아래와 같은 오류 메시지가 표시됩니다.

Word / Excel / PowerPoint에서 문서를 열 수 없습니다: 사용자에게 액세스 권한이 없습니다.

macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드

오류의 원인: Apple의 새로운 샌드박스 규칙

조사 결과, 액세스 권한 부여 오류는 업데이트된 Apple의 샌드박싱(sandboxing) 규칙 때문에 발생하는 것으로 밝혀졌습니다. Apple은 현재 샌드박싱 기술을 활용해 특정 작업을 특정 위치에 한정함으로써 바이러스나 악성코드로부터 OS 파일을 효과적으로 보호하고 있습니다.

새로운 정책에 따라 커스텀 폰트를 사용하는 모든 애플리케이션은 해당 폰트가 자신만 사용하도록 보장해야 하며, 더 이상 시스템 전체에 폰트를 설치할 수 없습니다. 만약 시스템 공용 폰트가 중간에 변경되면 이를 보안 위반으로 간주하고 다음 업데이트 때 교체합니다.

Office 2016부터 Microsoft는 App Store에서 Office 제품군을 판매하기 위해 Apple의 규칙을 준수해야 했고, 그래서 자사 소프트웨어 전용 폰트 세트를 별도 위치에 설치하게 되었습니다.

문제는 대부분의 서드파티 폰트 유틸리티가 새로운 샌드박스 규칙에 맞게 완전히 업데이트되지 않아 macOS가 보안 위반으로 인식하는 충돌을 일으킨다는 점입니다. 실제로 Suitcase, Linotype Font Explorer, Extense, FontExplorer X 같은 서드파티 폰트 관리 앱이 Office 2016 제품군에서 액세스 권한 부여 오류를 일으키는 주범인 것으로 확인되었습니다. 현재 FontBook만이 Apple의 새로운 보안 체계와 호환되도록 설계된 유일한 폰트 관리 도구입니다.

참고: 일부 사용자는 서드파티 폰트 관리 앱에서 등록된 폰트 수를 줄였더니 문제가 사라졌다고 보고했습니다. 폰트가 1,000개를 넘는다면 개수를 줄인 뒤 재부팅하고 다시 시도해 보세요.

아래에서 액세스 권한 부여 오류를 없애는 다양한 방법을 소개합니다. 외부 폰트 관리 앱(FontBook 제외)을 설치했지만 더 이상 필요하지 않다면 방법 1 또는 방법 2를, 서드파티 폰트 관리 앱에 의존하고 있다면 방법 3 또는 방법 4를 따르세요.

업데이트: macOS 10.13 High Sierra 이상 환경에서 문제가 발생하는 사용자를 위한 추가 방법도 준비했습니다. 해당된다면 바로 방법 5로 이동하세요.

방법 1: 서드파티 폰트 관리 앱에서 폰트 비활성화하기

FontExplorer X, Universal Type Server, Suitcase, Extense 같은 폰트 관리 앱이 액세스 권한 부여 오류의 원인이라면, 해당 앱에서 폰트를 비활성화하는 것만으로도 문제가 영구적으로 해결되는 경우가 많습니다.

Suitcase Fusion을 사용 중이라면 폰트 캐시를 정리하는 것만으로 간단히 해결할 수 있습니다. Suitcase Fusion을 열고 File > Clean Font Caches로 이동한 후, 시스템을 재시작하면 Office 파일이 정상적으로 열립니다.
macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드

참고: 이 방법은 임시적인 해결책입니다. 일정 기간이 지나면 절차를 반복해야 할 수 있습니다.

FontExplorer X, Universal Type Server, Extense를 사용 중이라면 해당 앱을 열어 모든 폰트를 비활성화한 뒤, 기기를 재시작하고 이전에 오류가 발생했던 파일을 열어보세요. 그래도 해결되지 않으면 외부 폰트 관리 앱을 제거하고 아래 지침을 따르세요.

  1. Finder를 열고 응용 프로그램(Applications)을 선택한 다음 FontBook을 더블클릭합니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  2. FontBook의 왼쪽 창에서 모든 글꼴(All Fonts)을 선택합니다. 오른쪽 창에서 아무 글꼴이나 클릭한 후 Command + A를 눌러 전체를 선택합니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  3. 모든 글꼴이 선택된 상태에서 상단의 편집(Edit) 메뉴를 열고 활성화된 중복 항목 찾기(Look for enabled Duplicates)를 클릭합니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  4. 수동으로 해결(Resolve Manually)을 클릭하고 목록이 채워질 때까지 기다립니다. 검사가 끝난 글꼴 목록이 담긴 창이 뜨면 All 헤더를 클릭하여 Warnings and Errors로 변경합니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  5. 중복으로 표시된 각 글꼴을 열면 두 버전을 확인할 수 있습니다. 더 오래된 버전을 선택하고 선택 항목 제거(Remove Checked)를 누릅니다. 이 과정을 모든 중복 글꼴에 반복합니다.
    참고: 최신 버전에서는 'Remove Checked'가 'Resolve Checked'로 변경되었으며, 이 경우에는 제거할 것이 아니라 유지할 글꼴을 체크해야 합니다.
  6. 이제 File 메뉴에서 글꼴 검증(Validate Fonts)을 선택합니다. All 헤더를 Warnings and Errors로 변경하세요.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  7. 노란색 또는 빨간색 오류가 발견되면 각각 열어서 5단계와 같은 방식으로 중복 항목을 수동으로 해결합니다. 모든 중복 항목을 처리한 뒤 Validate Fonts를 다시 실행하여 오류가 더 이상 표시되지 않는지 확인합니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  8. FontBook을 닫고 액세스 권한 부여 오류가 발생했던 애플리케이션을 엽니다. 여전히 오류가 표시되면 재부팅 후 다시 시도하세요.

방법 2: 복구 파티션으로 부팅해 폴더 권한 초기화하기

위 방법으로도 액세스 권한 부여 오류가 사라지지 않는다면, 복구 모드로 부팅한 뒤 터미널(Terminal)을 사용해 폴더 권한과 ACL을 초기화해 볼 수 있습니다. 이 방법은 서드파티 폰트 관리자를 제거한 후에도 오류로 고생한 많은 사용자에게 효과적이었던 것으로 입증되었습니다. 절차는 다음과 같습니다.

  1. 화면 왼쪽 상단의 Apple 아이콘을 클릭하고 재시동(Restart)을 선택합니다. Mac이 재시동되는 동안 Command + R을 길게 눌러 복구 모드(Recovery mode)에 진입합니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  2. OS X 유틸리티(OS X Utilities) 창이 나타나면 화면 상단의 유틸리티(Utilities) 메뉴를 열고 터미널(Terminal)을 클릭합니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  3. 터미널 창에 resetpassword를 입력하고 Enter 키를 누릅니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  4. 곧 암호 재설정(Reset Password) 창이 나타납니다. 아래쪽의 홈 폴더 권한 및 ACL 재설정(Reset Home Folder Permissions and ACLs) 항목으로 이동한 후 재설정(Reset) 버튼을 클릭합니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  5. 암호 입력을 요구받을 수 있습니다. 입력하면 시스템이 자동으로 재시작됩니다.
  6. 이전에 문제가 있던 Office 앱을 열어봅니다. 이제 액세스 권한 부여 오류 없이 정상적으로 열릴 것입니다.
    참고: Apple의 샌드박스 규칙을 준수하지 않는 서드파티 폰트 관리 앱을 설치하고 실행하면 문제가 다시 발생할 수 있습니다.

방법 3: Apple의 샌드박스 요건 우회하기

Office 2016 이전 버전의 Mac용 Office에서는 어떤 위치든 파일을 저장하고 어떤 폰트든 경고나 권한 요청 없이 사용할 수 있었습니다. 하지만 새로운 샌드박스 요건 때문에 이제는 불가능합니다. 특히 Excel에서 VBA를 사용하는 사용자들은 스크립트를 실행할 때마다 권한 요청 팝업에 시달리며 큰 불편을 겪습니다.

다행히 macOS에는 이러한 액세스 프롬프트를 피할 수 있는 몇 가지 위치가 있습니다. 이 위치에서는 VBA 스크립트를 추가 사용자 조작 없이 자유롭게 실행할 수 있으며, 액세스 권한 부여 오류 역시 우회할 수 있습니다. 다만 이 위치는 쉽게 접근할 수 없기 때문에 몇 가지 추가 단계를 거쳐야 합니다.

Office 권한 프롬프트를 피할 수 있는 안전한 위치의 예는 다음과 같습니다.
/Users / *사용자이름* / Library / Group Containers /UBF8T346G9.Office

이 폴더는 읽기·쓰기 권한을 모두 갖고 있어 Office 프로그램 간 데이터 공유 또는 서드파티 애플리케이션과의 공유에 사용할 수 있습니다. 이 위치를 활용해 액세스 권한 부여 오류를 우회하는 방법은 다음과 같습니다.
참고: 이 방법은 Excel 파일에서 효과가 확인되었으며, 이론상 Office 2016 제품군의 다른 파일 형식에서도 작동해야 합니다.

  1. Finder 창을 열고 Alt(Option) 키를 누른 상태에서 메뉴 막대의 이동(Go) 탭을 클릭합니다. 그런 다음 라이브러리(Library)를 클릭합니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  2. Group Containers로 이동한 후 UBF8T346G9.Office 폴더를 더블클릭합니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  3. UBF8T346G9.Office 폴더 안에 새 폴더를 생성하고 원하는 이름을 붙입니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  4. 열리지 않던 Office 관련 파일을 모두 이 안전한 폴더로 옮깁니다. 이후에는 문제없이 열릴 것입니다.

참고: 편리하게 접근하려면 해당 폴더를 선택한 후 Command + Ctrl + T를 눌러 Finder의 즐겨찾기(Favorites)에 자동으로 추가하세요.
macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드

방법 4: 리소스 폴더에서 Microsoft 폰트 제거하기 (임시)

업무상 외부 폰트 관리 앱을 반드시 사용해야 한다면 시스템에서 제거하는 것은 선택지가 아닙니다. 다행히 일부 사용자는 리소스 폴더에서 Microsoft 폰트를 제거하는 방식으로 권한 문제를 해결했습니다. 하지만 이 방법은 임시적인 해결책입니다. 다음 Office 업데이트를 허용하면 폰트가 패키지에 다시 설치되면서 오류가 재발합니다.

경고: 이 방법 적용 후 Word가 크래시되었다는 사용자 보고가 있습니다. 아래 단계에서 설명하는 대로 폰트를 백업하지 않으면 문제가 생겼을 때 Office 제품군을 다시 설치하거나 복구해야 할 수 있습니다.

리소스 폴더에서 폰트를 제거하는 절차는 다음과 같습니다.

  1. Finder를 열고 응용 프로그램을 선택합니다. 그런 다음 액세스 권한 부여 오류가 표시되는 Office 앱(예: Word)을 마우스 오른쪽 버튼으로 클릭하고 패키지 내용 보기(Show Package Contents)를 클릭합니다. Word 외에도 Excel, PowerPoint 등 다른 Microsoft Office 앱에도 동일하게 적용할 수 있습니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  2. Contents > Resources로 이동하여 Fonts 폴더를 찾습니다. 폴더 이름이 Fonts 또는 DFonts로 표시될 수 있습니다. 더블클릭해서 엽니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  3. 바탕화면에 새 폴더를 하나 만듭니다. MS 폰트를 보관해 두었다가 방법이 실패할 경우 복원하기 위한 용도입니다. Command + ADfonts 내 모든 폰트를 선택한 뒤 미리 만들어 둔 폴더로 이동시킵니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  4. 폰트를 새 폴더에 성공적으로 복사했다면, Dfonts에 남아 있는 폰트 중 하나를 마우스 오른쪽 버튼으로 클릭하고 휴지통으로 이동(Move to Trash)을 선택합니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  5. Dfonts 폴더가 비면 액세스 권한 부여 오류가 발생하던 Office 애플리케이션을 엽니다. 이제 정상적으로 열릴 것입니다.
    참고: 여전히 오류가 보이거나 Word가 시작 중 크래시된다면 Contents > Resources > DFonts(Fonts)로 돌아가서 백업해 둔 폴더에서 폰트를 다시 추가하세요.

방법 5: 터미널로 macOS 폰트 캐시 삭제하기

macOS 10.13 High Sierra 이상에서 이 문제를 겪던 일부 사용자는 터미널을 통해 폰트 캐시를 정리한 후 문제가 해결되었다고 보고했습니다. 이 작업 후 Mac을 재시동하면 대부분 액세스 권한 부여 오류가 더 이상 발생하지 않았습니다.

해당 상황에 해당한다면 아래 절차를 따르세요.

  1. 현재 열려 있는 모든 애플리케이션을 종료합니다. Command + Option + Escape를 눌러 강제 종료(Force Quit Application) 창을 연 후, 열려 있는 각 앱을 선택하고 강제 종료 버튼을 클릭합니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
    참고: 이 단계는 매우 중요합니다. 폰트 캐시를 사용 중인 애플리케이션이 열려 있으면 오류가 발생할 수 있습니다.
  2. 모든 애플리케이션을 닫은 후 Command + Shift + U를 눌러 유틸리티(Utility) 폴더를 열고 Terminal을 클릭해 실행합니다.
    macOS에서 Office 2016  액세스 권한 부여  오류 완벽 해결 가이드
  3. 아래 명령어를 입력하고 Return 키를 눌러 실행합니다.
    sudo atsutil databases -remove
  4. 프롬프트에서 계정 암호를 요구받으면 입력하고 Return 키를 다시 눌러 필요한 권한을 승인합니다.
  5. 작업이 완료되면 exit를 입력해 명령줄 세션을 종료한 뒤, File > Quit으로 터미널 앱을 닫습니다.
  6. Mac을 재시동합니다. 다음 시스템 시작 시 문제가 해결되어 있을 것입니다.