Metalのラッパーであるmtlppとglfwを組み合わせて処理を実行するサンプルです。
mtlppにはいくつかglfw向けの機能が足りないのでforkして少し改造したものを使っています。
https://github.com/desktopgame/mtlpp
また、以下のサンプルを参考にしています。
https://github.com/takezoh-1127/mtlpp_tutorial/tree/master/tutorial_00
以下でXcodeプロジェクトを作成し、xcodeprojを開いてデバッグ
cd xcode
cmake .. -G Xcode