Xcodeの xcodeproj 内の proj.pbxproj がXML形式のplistからjson風のplistに変わって随分経ちますが未だにmacOSのProjectGeneratorはXMLとしてテンプレートを見て修正加えてますよね.
なので最近のXcodeで修正した scripts/templates/osx にオレオレテンプレートを入れるとPGが動かなくなっちゃったりしますね. 悲しい.
まあ, json風とは言っても全然jsonじゃないのでこれ自前でパースするのは辛いよねという話で.
で, そういうことなので https://qiita.com/2bbb/items/37154e0aee4b3d76b83b この記事とかでも手動でXMLを修正するように書いてたのだけど, 最近解決策が分かったのでご報告.
plutil -convert xml1 GreatProject.xcodeproj/project.pbxproj
というコマンドで昔ながらの温かみのあるpbxprojに変換してくれて頑固な職人肌のPGも納得してくれます. まあ素敵. マーヴェラス.