iCloud Drive に自分のAppのフォルダを作るには
https://gyazo.com/f426a8977f733fd97fa9cf5ab61c3d24
こういう風にAppのアイコンが付いて、ドキュメント作成ダイアログのデフォルトになったりするフォルダ
Xcode の Signing & Capabilities で
iCloud を有効化する
iCloud Documents にチェックを入れる
ContainersにiCloud.$(PRODUCT_BUNDLE_IDENTIFIER)を入れる ($(PRODUCT_BUNDLE_IDENTIFIER) の部分は別の物でも構わないが)
Info.plistで
NSUbiquitousContainers の子要素としてさっきの Containers の Identifier にしたやつを入れる
が、ここでは $(hogehoge) の展開は使えないので、iCloud.example...のように手で展開する必要がある
そのさらに子要素 (NSUbiquitousContainers から見れば孫要素) に
NSUbiquitousContainerIsDocumentScopePublic を追加して Boolean の YES にする
NSUbiquitousContainerSupportedFolderLevels をいい感じの値にする
普通は Any でいいと思うが
他にも指定できる属性はある
ここまでが全部終わったら、仕上げに CFBundleVersion を変える
xcrun agvtool bump -all とかで上げたりする
こうしないと反映されない (なんでだよ)
これらをやると、NSOpenPanelなどに MyApp ─ iCloud が出てくる
ここから Save してしまえば Finder でも見れるようになる
一回もSaveしてなくてもFinderで出てるアプリは何なんだろう?