1. CrossOver 실행하기

  • 먼저 CrossOver라는 프로그램을 실행해.
  • 실행이 안 되어 있다면 바탕화면이나 앱에서 찾아서 열면 돼.

2. Battle.net 클라이언트 완전히 종료하기

  • Battle.net 클라이언트가 실행 중이라면 완전히 종료해.
  • 실행 중인 프로그램이 없도록 확인해 줘. (맥에서는 화면 상단 메뉴에서 종료 확인 가능.)

3. CrossOver에서 Battle.net 병(Bottle) 찾기

  • CrossOver 프로그램에서 Battle.net이 설치된 병을 찾아 클릭해.
  • 병(Bottle)이란 CrossOver 안에서 특정 프로그램이 설치된 가상 공간이야. Battle.net 병 이름을 기억해 둬.

4. C: 드라이브 열기

  • CrossOver에서 병(Bottle)을 클릭한 다음, 오른쪽에 있는 "Bottle Actions" 메뉴를 찾아.
  • 여기서 **"Open C: Drive"**를 선택하면 Windows의 C 드라이브처럼 보이는 폴더가 열려.

5. Agent 폴더로 이동하기

  • 이제 파일 탐색기에서 아래 경로로 들어가면 돼:
    ProgramData > Battle.net > Agent
  • Agent 폴더를 찾을 때까지 차근차근 폴더를 열어보자.

6. Agent 버전 확인

  • Agent 폴더 안에는 두 개의 폴더가 있을 거야:
    • Agent.8916
    • Agent.8988
  • Agent.8916 폴더가 없으면 이 단계를 잠시 멈추고 내가 아래 12번에 설명한 방법으로 다운로드해서 추가해야 해.

7. Agent 폴더를 터미널에서 열기

  • 이제 Agent 폴더에서 마우스 오른쪽 버튼을 클릭해.
  • **"Services > New Terminal at Folder"**라는 메뉴를 선택하면 터미널이 열릴 거야.
    • 메뉴가 안 보인다면 맥 설정에서 "Services" 기능을 활성화해야 할 수도 있어.

8. 손상된 Agent.8988 삭제하기

  • 터미널에 다음 명령어를 입력해서 Agent.8988 폴더를 삭제해.
    bash
    rm -r Agent.8988
  • 이 작업이 어렵다면 Finder(파일 탐색기)에서 Agent.8988 폴더를 선택하고 휴지통으로 옮기면 돼.

9. 빈 자리표시 파일 생성

  • 터미널에 다음 명령어를 입력해서 Agent.8988라는 빈 파일을 만들어.
    bash
    touch Agent.8988

10. 파일 변경 불가능하게 만들기

  • 파일이 다시 수정되지 않도록 다음 명령어를 입력해.
    chflags uchg Agent.8988
  • 나중에 다시 수정하려면 아래 명령어를 사용하면 돼:
    chflags nouchg Agent.8988

11. Battle.net 클라이언트 다시 실행하기

  • 이제 CrossOver로 돌아가서 Battle.net 병에서 클라이언트를 실행해.
  • Battle.net 클라이언트가 정상적으로 실행될 거야.

12. 게임 업데이트 실행하기

  • Battle.net 클라이언트에서 문제가 있는 게임을 찾아 "Update" 버튼을 눌러.
  • 업데이트가 정상적으로 진행되면 성공이야! 🎉

만약 Agent.8916 폴더가 없을 경우

  • 아래 링크에서 Agent.8916 폴더를 다운로드해: Agent.8916 다운로드
  • 다운로드한 파일을 압축 해제한 뒤 */ProgramData/Battle.net/Agent 경로에 복사하면 돼.