조금 뜬금없는 글일 수도 있습니다 ..
스타듀밸리를 오랜만에 하려고 설치하고 모드 적용할 수 있게 SMAPI를 깔려고 했다가 .. 헤매서 기록하는 글
기종 : 2021년 MacBook Pro
OS : Ventura 13.0.1
Stardew Valley : ver 1.5.6
SAMPI : ver 3.18.1
mono 설치
이건 mono 설치 필요의 여부는 사실 확실하지 않다 ..
원래 mac 모드 사용하려면 mono를 써야한다고 하던데 최신 몇몇 글에는 mono가 적혀있지 않아서
그래도 난 일단 깔았다.
docker pull mono
docker run -it mono:latest bash
위 명령어 두개를 치면 mono 이미지를 다운받고 컨테이너 실행까지 시킬 수 있다.
뭐 .. 근데 이건 SMAPI 설치에만 필요한 것 같아서 그냥 SMAPI 깔리면 필요없을듯 하다.
SMAPI 설치
위의 파일을 다운받고 압축해제 시켜서 나오는 3개의 설치 파일이 있다.
각 windows, linux, mac 용인데 운영체제에 맞게 실행하면 된다.
여기서 처음 막혔던건 맥은 게이트 키퍼 설정때문에 확인되지 않은 개발자, app store에 올라갈 수 있는 정도의 규격을 가진 애플리케이션이 아니면 열리지 않는다.
그래서 일단
ctrl + 클릭 -> 열기
뭐 아니면 그냥 오른쪽 클릭 -> 열기
이걸 쓰면 파일이 열리긴 한다.
근데 이 방법이 영구적이 아닌것 같기도 하고, 추후에도 이런 상황에서 파일을 계속 허용하고 싶다면 게이트 키퍼 기능을 꺼야한다.
sudo spctl --master-disable
// 다시 활성화
sudo spctl --master-enable
한번 끄면 위처럼 시스템 설정의 보안 탭에 가면 모든 곳 이라는 새로운 선택지가 생긴 걸 볼 수 있다.
그러니까 나중에 끄거나 켜고싶다면 설정 탭 가서 바꿔도 된다.
이렇게 저렇게 실행하면 총 3개의 질문이 나오고 모두 1, 2 중 입력하면 된다.
- 흰바탕에 검은글씨? 검은바탕에 흰글씨?
현재 터미널의 배경색에 따라 더 잘보이는 글씨를 택하면 된다. - 기본 설치 폴더에 설치? 따로 원하는 폴더가 있다면 입력
대부분 기본 설치 폴더에 하면 되니까 난 1번으로 했다. - install? uninstall?
다른 큰 오류문구 없이 installed! 아니면 removed! 가 나오면 성공이다.
steam에서 실행
여기서 큰 문제였다..
계속해서
open-smapi-terminal.command이(가) 터미널에서 문서를 열도록 허용되지 않았기 때문에 ‘(null)’을(를) 열 수 없습니다.
이런 오류가 뜨는 것이다~
여기서 처음엔 아, 게이트 키퍼를 끄자. 해서 터미널에서 아예 꺼버렸는데 실패!
그래서 예전 기억을 더듬어 실행 애플리케이션이 있을 폴더를 찾아 실행했더니 그건 또 stardew valley with mods .. 라고 잘 실행됐다.
문제를 막 찾아보다가 혹시 원래 애플리케이션을 자꾸 실행하려고 해서 그런가, 라고 생각이 드니 예전에 설치했던 과정 중 하나가 남아있었던거다!!
시작옵션
오른쪽 steam - stardew valley 버튼을 오른쪽 클릭 - 속성에 들어가면 처음 시작 옵션이라는 걸 설정할 수 있다.
여기에 StardewModdingAPI 파일을 설정해줘야한다.
이름처럼 mod 설정을 알려주는 파일 같다.
물론 이름만 설정해줘서는 안되고 경로까지 모두 적어줘야하는데 경로는 맥 기준, 보통
/Users/사용자 이름/Library/Application Support/Steam/steamapps/common/Stardew Valley/Contents/MacOS/StardewModdingAPI
이고,
여기에
띄어쓰기 + %command%
를 붙여/Users/사용자 이름/Library/Application\ Support/Steam/steamapps/common/Stardew\ Valley/Contents/MacOS/StardewModdingAPI %command%
를 넣어줘야 mods 버전으로 실행되더라고요.
그럼 모두 즐스듀 하세 용