多言語アセットの作成を自動化できる Sketch 用のプラグインを作成しようとしています。
ここで、プロセスを開始する言語ファイルのリストを選択します。これらの選択には NSOpen Panel を使用します。言語ファイルごとに、その言語の新しいページを作成し、特別なタグが付いたテキスト レイヤーを見つけて、コピーを翻訳されたコピーに置き換えます。
これを行っている間、別のフォルダーのscreenshots/langにスクリーンショットがあるかどうかを確認し、それらの画像のファイルパスのリストを保存したいと思います。これは私が現時点で立ち往生しているところです。
現在私は持っています:
var screenShotPaths = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:mySourcePath error:NULL];
Plugin in sketch を現在の状態で実行しようとすると、コンソールに次のように表示されます。
(Sketch Plugin)[6547]: TypeError: fileManager.contentsOfDirectoryAtPath_ is not a function.
(In 'fileManager.contentsOfDirectoryAtPath_( mySourcePath)', 'fileManager.contentsOfDirectoryAtPath_' is undefined)
私はすべてを見てみましたが、リストが戻ってこない、nullに戻っているなどの問題がたくさんありますが、contentsOfDirectoryAtPathが関数ではないとして戻ってくるものは何も見つかりません。
これは、アプリケーションによって実行されるプラグインであり、ファイルシステムをナビゲートすることがセキュリティ上の問題であるためですか?
どんな助けでも大歓迎です。ありがとうございました!