終了

【自動処理/スクリプト】ワンライナーでなにかする(かもしれない)!!!

Community Expert ,
Feb 21, 2022 Feb 21, 2022

リンクをクリップボードにコピー

コピー完了

コミュニティーにご参加の皆様、日頃よりご愛顧頂きありがとうございます。先日設置されたJapanラウンジ、見事に限界集落状態です。
ということで、なにか集客につながる企画をどど〜んとやりたいところですが、年度末の昨今ですからそうも行きません(わたしが…)。
ということで、一行でなにか役に立つ事ができるネタスクリプトをご投稿下さい。今更ECMA3なんてやってらんね〜よってご意見はごもっともです。この際ですから、Adobeに関係なくてもいいです。

 

追記 ワンライナーじゃなくてもいいです(^-^;

(500文字ぐらいのつなげちゃう人居そうなのでw)

キーワード
その他

表示

2.6K

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Feb 21, 2022 Feb 21, 2022

リンクをクリップボードにコピー

コピー完了

[Illustrator/InDesign]選択したテキストの内容を逆並びにする。

app.selection[0].contents=app.selection[0].contents.split("").reverse().join("");

 

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
積極的な参加者 ,
Feb 21, 2022 Feb 21, 2022

リンクをクリップボードにコピー

コピー完了

[InDesign]InDesignに配置した画像を座標指定で移動する。

var pdfObj = app.activeDocument.allGraphics; for(i=0; i<pdfObj.length; i++) {pdfObj[i].parent.move([0, 10]);}

使いどころ:InDesignを台紙にしてページサイズのPDFを貼り込んだけれど、位置を微調整したいという時。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
積極的な参加者 ,
Feb 21, 2022 Feb 21, 2022

リンクをクリップボードにコピー

コピー完了

1行に書き換えないとこうです。このほうが見やすいですね。

var pdfObj = app.activeDocument.allGraphics; 
for(i=0; i<pdfObj.length; i++) {
    pdfObj[i].parent.move([0, 10]);
    }

 

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
積極的な参加者 ,
Feb 21, 2022 Feb 21, 2022

リンクをクリップボードにコピー

コピー完了

[InDesign] 分割禁止をコンテキストメニューに追加

app.menus.item("文字のコンテキストメニュー").menuItems.add(app.menuActions.item("分割禁止"));

使いどころ:分割禁止をよく使う人向け。

分割禁止したい単語をダブルクリックで選択→右クリックで出てくるコンテキストメニューで追加した分割禁止を選択する。

 

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Feb 24, 2022 Feb 24, 2022

リンクをクリップボードにコピー

コピー完了

起動時に読み込むようにしました〜(^-^;

スクリーンショット 2022-02-25 15.28.03.png

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
積極的な参加者 ,
Nov 29, 2022 Nov 29, 2022

リンクをクリップボードにコピー

コピー完了

追加された「分割禁止」メニューがアプリを再起動した際にも残っているのですが
元に戻す(追加されたメニューを削除する)には、どの様にすれば良いのでしょう?

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Nov 30, 2022 Nov 30, 2022

リンクをクリップボードにコピー

コピー完了

startup scriptsから削除して下さい。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
積極的な参加者 ,
Nov 30, 2022 Nov 30, 2022

リンクをクリップボードにコピー

コピー完了

Ten Aさん

 

スクリプトは「startup scripts」ではなく、ユーザーに入っています。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Nov 30, 2022 Nov 30, 2022

リンクをクリップボードにコピー

コピー完了

app.menus.item("文字のコンテキストメニュー").menuItems.item("分割禁止").remove();

こうかな?

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
積極的な参加者 ,
Nov 30, 2022 Nov 30, 2022

リンクをクリップボードにコピー

コピー完了

monokanoさん

 

追加されたメニューを削除出来ました。

有難うございました。

 

色々とメニューを追加した後、メニューを初期化する方法というのは有るのでしょうか?

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
積極的な参加者 ,
Nov 30, 2022 Nov 30, 2022

リンクをクリップボードにコピー

コピー完了

startup scriptsに入れた場合は

2回目の起動時に

スクリーンショット 2022-12-01 104412.png

のメッセージが表示されました。

 

私の環境はWinです。

Winでは変更したメニューの情報が残る、Macでは初期化されると、挙動が違ったりするのでしょうか・・・

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Feb 21, 2022 Feb 21, 2022

リンクをクリップボードにコピー

コピー完了

[InDesign] 拡張子がdocxやxlsx、pptxといったオフィスドキュメントを解凍して中の画像を取り出す。

 

 

var f = File.openDialog("");f.fullName.match(/(.+?)\.|docx$|xlsx$|pptx$|zip$|idml|/);var fdr = new Folder(RegExp.$1);if(!fdr.exists) fdr.create();app.unpackageUCF(f, fdr);

 

 

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Feb 21, 2022 Feb 21, 2022

リンクをクリップボードにコピー

コピー完了

[InDesign]セル内のテキスト選択部分の幅にセル幅を合わせるやつ

 

var sel = app.selection[0], cel = sel.parent; //Text, Cell
cel.width = sel.lines[0].characters[-1].endHorizontalOffset - sel.lines[0].characters[0].horizontalOffset + cel.leftInset + cel.rightInset;

 

 

無理に1行に押し込むと可読性が極端に下がるので、ターゲットの変数宣言の行はノーカウントでいいことにします(勝手に)。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Feb 21, 2022 Feb 21, 2022

リンクをクリップボードにコピー

コピー完了

ちなみにテキストの段落にインデントがあると誤差でます(直せよw)

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Feb 21, 2022 Feb 21, 2022

リンクをクリップボードにコピー

コピー完了

[InDesign]選択したパラグラフを長体かけて1行に追い込みます。エラートラップしてないので無茶すると横比率0%まで処理しようとしてエラーを吐きます。

var tg=app.selection[0],sc=100;while(tg.lines.length>1){tg.paragraphs[0].horizontalScale=--sc;tg.paragraphs[0].recompose();}

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
New Here ,
Feb 21, 2022 Feb 21, 2022

リンクをクリップボードにコピー

コピー完了

実行しているMacがM1Macであるか判断する。Applescript。

 

if ((system attribute "sysa") is equal to 20) then display dialog "これM1 macだわーーー!"

 

何に使うのかって聞かれたら困るな。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Feb 24, 2022 Feb 24, 2022

リンクをクリップボードにコピー

コピー完了

InDesignでやってみました〜

app.doScript('if ((system attribute "sysa") is equal to 10) then display dialog "そろそろM1欲しいんっすけどぉ…"', ScriptLanguage.APPLESCRIPT_LANGUAGE );

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
New Here ,
Feb 24, 2022 Feb 24, 2022

リンクをクリップボードにコピー

コピー完了

ワンライナーじゃなくなっちゃうけど、煽るならここまでやるべき。

if ((system attribute "sysa") is equal to 20) then display dialog "これM1 macだわーーー!"
else if ((system attribute "sysa") is equal to 10) then
	display dialog "Intel入ってる?そろそろ買い替えどきじゃないっすか?w"
else if ((system attribute "sysa") is equal to 2) then
	display dialog "いまだにPPCとか物持ちいいですね。化石ですかw"
end if

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Feb 24, 2022 Feb 24, 2022

リンクをクリップボードにコピー

コピー完了

ヒドイw

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Feb 21, 2022 Feb 21, 2022

リンクをクリップボードにコピー

コピー完了

[Illustrator]ドキュメント内の全てのオープンパスを検索して閉じる。

for(var i=0,tg=app.activeDocument.pathItems;i<tg.length;i++)if(!tg[i].closed)tg[i].closed=true;

 

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Feb 22, 2022 Feb 22, 2022

リンクをクリップボードにコピー

コピー完了

[InDesign/Mac]クリップボードのテキストをAppleScript経由で取り出すサンプル。

 

alert(app.doScript('the clipboard as string', ScriptLanguage.APPLESCRIPT_LANGUAGE ));

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Feb 23, 2022 Feb 23, 2022

リンクをクリップボードにコピー

コピー完了

[Illustrator]CCライブラリパネルをアクティブにする。

app.launchExtension("com.adobe.DesignLibraries.angular");

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
New Here ,
Feb 24, 2022 Feb 24, 2022

リンクをクリップボードにコピー

コピー完了

[Illustrator]スウォッチの中からランダムで、パスに塗りを適用する。(「塗りなし」「レジストレーション」は除外)

var doc = app.activeDocument; doc.selection[0].fillColor = doc.swatches[Math.floor(Math.random() * (doc.swatches.length-2))+2].color;

 

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Feb 24, 2022 Feb 24, 2022

リンクをクリップボードにコピー

コピー完了

面白そうなのでループさせてみました(^-^)/
Adobe Colorでカラー生成してCCライブラリ経由で取り込み、正方形をグリッドで分割しスタイライズの角丸を適用した上で選択状態にしてスクリプトを実行。

for(var i=0;i<app.selection.length;i++)activeDocument.selection[i].fillColor=activeDocument.swatches[Math.floor(Math.random()*(activeDocument.swatches.length-2))+2].color;

 

スクリーンショット 2022-02-25 9.37.53.png

 

わずか数ステップでここまで来れるのがスクリプトの醍醐味ですね。 

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines