
Mac版スタバレでmodを導入する(SMAPI)
2024年12月現在、セキュリティ強化でMac版Stardew Valleyのmodを導入する際に手間がかかったのでその方法をまとめます。どうしてもMac版のスタバレでSMAPIを使用したmodを入れたい人向けへの記事です!SMAPIが何かわからないけどmodを入れたい人も下記の手順を踏めばmodを導入できると思います。
⚠️但し現状Windows版と違ってリスクがあるので、Macのmod導入に関しては自己責任になります⚠️
Windows版のmod導入とほぼ変わりません。Macで遊んでいる人や、Windows版に入れているmodをMacでも使いたい人に参考になれば幸いです。
※SteamCloudをオンにしているとWindowsとMacの異なるOSでもセーブデータを共有できます
1.バックアップをとる
何か途中でエラーが起きて動かなくなった際に戻すため、バックアップを最初に取っておきます。
<バックアップを取るフォルダの場所>
/Users/ユーザ名/Library/ApplicationSupport/Steam/steamapps/common/Stardew Valley
①上記をコピー
②テキストエディットなどに貼り付けてユーザ名部分を自分のユーザ名にする
自分のユーザ名が分からない人はFinderアプリを開いた状態で、左上のバーから移動をクリック→ホームをクリックするとアプリケーションやダウンロードフォルダの上に名前が表示されていると思うのでそちらを入力してください
③左下にあるFinderアプリを右クリックしてフォルダへ移動を選択する
④ユーザ名を変えた②を丸々コピーしてフォルダへ移動の部分にペーストして移動する
下記のフォルダが表示されたらOKです

⑤Contentsフォルダを右クリックして、複製を選択するとバックアップ完了

Contentsのコピーフォルダがバックアップしたフォルダになります。
万が一動かなくなった場合や元に戻したい際は、Contentsフォルダを削除し、Contentsのコピーフォルダのフォルダ名をContentsにするとバックアップを取った際の状態に戻ります。
2.SMAPIをインストールする
次にmodを動かすためのmod、SMAPIをインストールします。
こちらをインストールしないとmodが使えません。
下記のリンクをクリック→FILESタブをクリック→MAIN FILESにあるファイルのMANUAL DOWNLOADをクリック→SLOW DOWNLOADを押下するとダウンロードされます
※nexusmodsに登録していない方はnexusmodsの登録から始めてください。スタバレのmodを入れるためには必須のサイトです。こちらのサイトでmodを探すことができます。登録の仕方は検索するとたくさん出てくるのでそちらを参考にしてください。無料で利用できます。
上記をダウンロードすると、ダウンロードフォルダにSMAPI installerがあると思うのでそちらを開きます。
開いた後、Mac用のファイル【install on macOS.command】をクリックします。

すると下記のような画面が開くので、ターミナルに表示されている通りに入力するとインストールが開始されます。
分からない人は下記を順に入力してください!※必ず半角英数で入力してください
①2を入力しEnter
②1を入力しEnter
③1を入力しEnter→インストールが開始されます
最後に緑色の文字が表示されたらインストール完了です。

インストール完了後、1の手順で開いたStardew ValleyのフォルダからContentsフォルダをクリック→MacOsフォルダをクリックすると下の方に下記のようなファイルが追加されていると思います。そちらが確認できたらSMAPIのインストールOKです!

Windows版だとこの後起動コマンドを変えないといけないのですが、Macは不要なのでその手順は省きます。Steamからアプリを起動すると自動的にSMAPIを使用したスタバレが開かれます。
※今は開けない状態なので、スタバレを起動させないでください!
3.使用したいmodを入れる
使用したいmodをnexusmodsからダウンロードします。
動くかどうか分からないため、まずは1つからがお勧めです。
たまにMANUAL DOWNLOADを押下した際に以下のような表示が出ることがあります。(青色の部分はmodによって異なります)

その際は、このmodが別で必要だよってことなので、青色の文字をクリックしてそのmodもダウンロードしてください。
全てダウンロードしたら、ダウンロードフォルダにある入れたいmodのフォルダを先ほどから開いたままのMacOSフォルダにある【Mods】フォルダに移動させます。MacOSフォルダを閉じた人はユーザ名だけ変えて以下をコピペして飛んでください↓
/Users/ユーザ名/Library/Application Support/Steam/steamapps/common/Stardew Valley/Contents/MacOS/Mods

基本ダウンロードされたmodはzipファイルで圧縮されているので、macでは自動的に解凍されてダウンロードフォルダに解凍されたフォルダがあると思います。(ゴミ箱に元のzipファイルがあります)
ですがたまに下記のようにrarファイルなど別の拡張子で圧縮されている場合があります。その場合は、AppStoreで⚪︎⚪︎ファイルを解凍させるアプリを使用してから、解凍されたフォルダをModsフォルダに移動させてください。

4.SIPを無効にする
現在のMacではセキュリティ強化により、SIPを無効化しないとSMAPIを導入したスタバレを起動することができません。このまま起動させると、〜を開くとコンピュータが破損しますと警告が出て強制的に終了させられます。(Mac側がマルウェアとして認識しているため)
SMAPIの開発者がゆくゆくは対応してくれるかもしれませんが、今はこの方法でしか起動できないです💦
SIP無効化はセキュリティを解除する、いわば無防備な状態になるので、普段からMacを使用している方は自己責任でお願いいたします。
私はメインのPCではないので解除していますが、SIP無効化については一旦調べてから実行することをお勧めします。
常時解除するのではなく、スタバレをプレイする際だけ解除するならリスクが低くなるので解除するなら使用時だけが良いと思います。
SIP無効化の手順は以下のサイトを参考にしてください。
自分のPCがM1、M2搭載かIntelか分からない際は左上のアップルマークからこのMacについてをクリックすると確認できます。
5.スタバレを起動する
4までの手順を終えたらmodを導入したスタバレを起動できます。
Steamから起動してみてください。
ゲーム起動の前にターミナルが開くと思うのですが、赤字が出なければmodの導入成功です。赤字の場合はエラー内容を確認してください。ピンクはアプデが必要なのですが、modの開発者がアプデ対応をしていない場合がありますし、想定通りの動きをしているのなら問題ありません。
もし普通のスタバレが起動するのであれば、以下のファイルを直接開いてください。
場所:/Users/ユーザ名/Library/Application Support/Steam/steamapps/common/Stardew Valley/Contents/MacOS
ファイル名:StardewModdingAPI
以上がMac版スタバレでmodを導入する手順になります。
スタバレのアプリを終了したら、SIPを有効化にする手順を踏むことを強くお勧めします。