1

Mac で JXA (自動化用 JavaScript) を使用して、iTunes Connect スクリーンショットのアップロードを自動化しようとしています。このため、各画像の取得とアップロードを自動化したいのですが、iTunes Connect で (iTMSTransporter を使用して) これを許可するには、XML ファイルを編集し、各画像のサイズをビット単位で追加し、チェックサム ( type="md5")。

これを手動で行うことができることはわかっていますが、ローカリゼーションごとにさまざまなスクリーンショットを大量に作成することで、長期的には多くの時間を節約できるため、自動化したいと考えています。

JXA を使用して画像を取得し、その寸法を取得しましたが、サイズとチェックサムを取得できません。多分誰かが助けることができますか?または、JXA を使用していない場合は、JXA が実行できる他のスクリプト (シェル スクリプトなど、これまでに経験したことがないもの) があるか、事前に実行できるスクリプトがあるかもしれません。 XML を手動でファイルにエクスポートします。そこから、JXA を使用してそのファイルを解析できます。

これまでのところ、画像ファイルを取得するために必要なものは次のとおりです。

desktopPath = finder.desktop.url();
desktopPath = desktopPath.substring(7, desktopPath.length);
var imagePath = Application('System Events').folders.byName(desktopPath + '/myImage.png');

imageEvents = Application("Image Events");
imageEvents.launch();
imageEvents.name();

img = imageEvents.open(Path(imagePath));
// now I don't know what to do with the image as the documentation is quite difficult for me to understand
4

1 に答える 1