iOS端末でゲームをする時にDiscord RPCを通してあなたのお友達に何をしているかを公開できます。
✅ アプリケーションごとにDiscord Rich Presenceを自動更新
✅ 複数のアプリケーションをサポート(並列処理)
✅ アプリケーション終了時にRich Presenceを閉じる
✅ processes.jsonを介したカスタマイズ可能な設定
✅ 軽量で高速な実行
このアプリケーションは大きく分けて二つに分岐します。
どちらでも利用は可能ですのでご安心ください。
方法1: make-exeを利用する方法(推奨)
本アプリケーションの本方法は以下のものを利用します。
- Go 1.23以降
- Python 3.12.7以降
- PowerShell Core (7.5以降推奨)
- make-exe(darui3018823による制作)
Goのインストール
- GoのダウンロードページよりMicrosoft Windows向けのインストーラーをダウンロードします。
- 手順に沿いインストールを完了させます。
画像での解説はこちらの記事をご覧ください。
※この記事はdarui3018823が提供しているものではありません。
Pythonのインストール
- PythonのダウンロードページよりDownload Pythonのボタンをクリックしダウンロードします。
- 手順に沿いインストールを完了させます。
- pipを実行
後に利用するため、以下のコマンドを
Win+Rを押して実行してください。
pip install pyinstaller画像での解説はこちらの記事をご覧ください。
※この記事はdarui3018823が提供しているものではありません。
PowerShell Coreのインストール
詳細に関しましてはMicrosoft公式のページをご確認ください。
Windows への PowerShell のインストール - PowerShell | Microsoft Learn
- wingetでダウンロードする
以下のコマンドではbuild時に利用するPowerShell Core 7をインストールします。
Windows PowerShell(Ver: 5.1以前)とは別環境になるためご安心ください。
.ps1を利用するため5.1以前でも実行可能とは思いますがエラー時の対応はできませんのでご了承ください。
winget install --id Microsoft.PowerShell --source winget- 手順に沿いインストールを完了させます。
しばらく待っているとウィザードが出てきますので手順に沿ってインストールを完了させてください。
解説はこちらの記事をご覧ください。
※この記事はdarui3018823が提供しているものではありません。
make-exeのインストール
-
Download make-exe.exeよりダウンロードします。
Downloadsに配置してください。 -
環境変数にパスを通します。
.ps1でmake-exeを環境変数で呼び出します。以下のコマンドをpowershellにペーストしてそのまま実行してください。
mkdir "$env:USERPROFILE/make-exe" -Force
Move-Item -Path "$env:USERPROFILE/Downloads/make-exe.exe" -Destination "$env:USERPROFILE/make-exe/"
$newPath = "$env:USERPROFILE\make-exe"
$currentPath = [Environment]::GetEnvironmentVariable("PATH", "User")
if ($currentPath -notlike "*$newPath*") {
$newPathCombined = "$currentPath;$newPath"
[Environment]::SetEnvironmentVariable("PATH", $newPathCombined, "User")
Write-Output "ユーザー PATH に '$newPath' を追加しました。この変更を適用するにはターミナルを再起動してください。"
} else {
Write-Output "指定のパス '$newPath' はすでに PATH に含まれています。"
}
ご不明点はこちらにお願いいたします。
- ビルドする プロジェクトのディレクトリに移動し、以下のコマンドを実行してください。
./powershell/build.ps1PowerShell上で実行すると手順が出ますので特にカスタムする予定でなければ以下のようにお進みください。
PS > ./ios_rich_presence/powershell/build.ps1
💡 iOS Shortcut RPC Server Build Tool
対象OSを選択してください (Enterキーで自動検出)
[1] windows
[2] linux
[3] darwin
番号を入力してください: (Enterを押す)
アーキテクチャを選択してください (Enterキーで自動検出)
[1] amd64
[2] arm64
番号を入力してください: (Enterを押す)
Full Build(Python等含む)を行いますか? (Enterキーで自動検出)
[1] True
[2] False
番号を入力してください: 1
🔨 Building Go Server for windows amd64...
✅ Go Server build complete: ./dist/windows/ios_shortcut_rpc_serv_amd64windows.exe
🐍 Building Python executables...
(中略)
✅ Python build complete.
🎉 ビルド完了: windows / amd64
▶ 実行コマンド: ./dist/windows/ios_shortcut_rpc_serv_amd64windows.exe
PS >ご不明点はこちらにお願いいたします。
方法2: make-exeを使わない手動ビルド方法
make-exeを使用しない場合、pyinstaller を手動で利用して Python スクリプトを実行可能な .exe ファイルに変換する方法をご紹介いたします。以下のものをインストールしておく必要があります(方法1と同じ内容):
- Python 3.12.7 以降
- pip(Pythonに同梱されています)
- PowerShell Core(推奨)
- pyinstaller(後述の手順でインストール)
PowerShell またはコマンドプロンプトを開き、以下のコマンドを実行してください:
pip install pyinstaller-
このプロジェクトのディレクトリに移動してください。
-
以下のコマンドを実行します。
pyinstaller -onefile ./python/set_rpc.py
Move-Item -Path "./dist/set_rpc.exe" -Destination "./python/"
pyinstaller -onefile ./python/del_rpc.py
Move-Item -Path "./dist/del_rpc.exe" -Destination "./python/"
./powershell/win/win_build_amd64.ps1詳細な解説等はこちらよりお問い合わせをお願いいたします。
前記のどちらかを完了していることが前提となります。
-
アプリのインストール
iOS/iPadOS 向けに、Appleより提供されている"ショートカット"を利用します。以下よりインストールをしてください。
「ショートカット」をApp Storeで - App Store -
ショートカットを追加
discord-rpc-example | iCloud Shortcut
discord-rpc-example-del | iCloud Shortcut -
オートメーションを追加
ここでは"Arcaea"を例に追加していきます。
使用実機: iPad 9th, iPadOS 18.5
例にあるdelの方も3枚目を"閉じている"にし、同様に進めてください。
discord-rpc-arcaeaのサンプルは以下に掲載しております。discord-rpc-arcaea | iCloud Shortcut
discord-rpc-arcaea-del | iCloud Shortcut
-
コードの問題に対するお問い合わせ GitHub Issuesをご利用ください。
-
インストールの手順やその他に関するお問い合わせ ホームページをご利用ください。



