🤖
AppleScript を利用して Xcode のコードから GitHub に遷移する
実現したこと
AppleScript を利用して、Xcode のコードから GitHub に遷移できるようになりました。
AppCode に似たような機能はあるのですが、Xcode でもそれを利用したかったため、調べていたら AppleScript を利用した Quick Action のリポジトリが存在していました。
上記を実際に自分の手元で試してみたのですが、正常に動作しない部分があったり GitHub Enterprise のリポジトリだと動作しなかったりしていたので、雑に手元で修正してそれを利用することにしました。
コードは ↓ にあります。
AppleScript を利用したことがなかったのと、自分の環境で動けば良いかという気持ちで雑に修正してしまったので、以下のような限定的な条件で動作するものにはなっています。
- アプリケーションが Xcode 14.0 で固定されている
- 利用したいバージョンに書き換えればどんなバージョンでも動作するとは思います
- リモートリポジトリの名前が固定されている
- まず最初に
upstream
という名前のものがあればそれをもとにして遷移先の URL が生成され、upstream
がなければorigin
という名前のものをもとにして遷移先の URL が生成されるような実装になっています
- まず最初に
手元で動作しているので満足してしまったのですが、余力があるタイミングで参照元のリポジトリに PR なりを作成できたらとは思います🙏
観測した感じだと、他には Source Editor Extension を使った方法とかもありそう
Discussion