リンクをクリップボードにコピー
コピー完了
Bridge ファイル名をバッチで変更で画像を「アトランダム」に並べたいのですが、できるでしょうか? 手作業で変更するには大量すぎる画像なので、乱数などを画像に割り当てて毎回並び替えしたいのですが。どなたか良い方法ご存知ありませんでしょうか?
MacOS Ventura13.6.4
Bridge20241 4.0.2.191
リンクをクリップボードにコピー
コピー完了
思いつきで実際に試していませんが…
新しいファイル名を「ファイル変更日時」→「ミリ秒」に変更すれば、かなりランダムな数値が生成されると思います。これで並び替えをすればランダムな並び替えができそうですがいかがでしょう?
リンクをクリップボードにコピー
コピー完了
ありがとうございます。やってみましたが、どうしても時間ごとに並んでしまうので思っているのとは違うようです。
リンクをクリップボードにコピー
コピー完了
function AddRandomRename()
{
this.menuID = "randomRename";
this.menuCommandID = "RandomRename";
}
AddRandomRename.prototype.run = function()
{
var retval = true;
if (!this.canRun())
{
retval = false;
return retval;
}
var randrename = new MenuElement("command", "Random Rename", "at the end of Tool", "RandomRename");
randrename.onSelect = function ()
{
var tg = app.document.selections;
for (var i=0;i<tg.length;i++)
tg[i].name = Math.floor(Math.random()*1000).toString() + i.toString()+"."+tg[i].name.split(".").pop();
return;
}
}
AddRandomRename.prototype.canRun = function()
{
if (BridgeTalk.appName == "bridge")
{
if ((MenuElement.find(this.menuID))
&& (MenuElement.find(this.menuCommandID)))
{
alert("menu item aleady exist...");
return false;
}
return true;
}
return false;
}
new AddRandomRename().run();
リンクをクリップボードにコピー
コピー完了
リンクをクリップボードにコピー
コピー完了
これ、Apple Scriptじゃないんですね。
Bridge用のJavaScriptです。このスクリプトをテキストエディタにコピペして「適当な名前.jsx」として保存して、それをBridgeの環境設定のスクリプトのところから開くことができるスクリプトフォルダにコピーするとBridgeのツールメニューの一番下に追加されます。あとはBridgeで対象を選択してメニューから実行すればOKです。
リンクをクリップボードにコピー
コピー完了
新しいアドビコミュニティで、さらに多くのインスピレーション、イベント、リソースを見つけましょう
今すぐ検索