Skip to content

Instantly share code, notes, and snippets.

@kingtosh
kingtosh / replaceLastObject.jsx
Created March 1, 2026 10:22 — forked from UskeS/replaceLastObject.jsx
最後に選択したオブジェクトを、他に選択したオブジェクトと入れ替える(左上基準)
var doc = app.activeDocument;
var sel = doc.selection;
var tgt = sel[sel.length-1];
var newSelection = [];
app.doScript(main, ScriptLanguage.JAVASCRIPT, null, UndoModes.ENTIRE_SCRIPT);
function main(){
var tempRuler = doc.viewPreferences.rulerOrigin;
doc.viewPreferences.rulerOrigin = RulerOrigin.SPREAD_ORIGIN;
for (var i=sel.length-2; i>=0; i--) {
@kingtosh
kingtosh / 英数全角にする.jsx
Created December 24, 2025 07:51 — forked from monokano/英数全角にする.jsx
選択テキストの数字とアルファベットのみを全角にするInDesign用スクリプト
// 選択テキストを英数全角にする
function toFullWidth(theRange) {
// 初期化
app.findTransliteratePreferences = NothingEnum.nothing;
app.changeTransliteratePreferences = NothingEnum.nothing;
// 文字種変換の設定
app.findTransliteratePreferences.findCharacterType = FindChangeTransliterateCharacterTypes.HALF_WIDTH_ROMAN_SYMBOLS;
app.changeTransliteratePreferences.changeCharacterType = FindChangeTransliterateCharacterTypes.FULL_WIDTH_ROMAN_SYMBOLS;
@kingtosh
kingtosh / 英数半角にする.jsx
Created December 24, 2025 07:50 — forked from monokano/英数半角にする.jsx
選択テキストの数字とアルファベットのみを半角(欧字)にするInDesign用スクリプト
// 選択テキストを英数半角にする
function toHalfWidth(theRange) {
// 初期化
app.findTransliteratePreferences = NothingEnum.nothing;
app.changeTransliteratePreferences = NothingEnum.nothing;
// 文字種変換の設定
app.findTransliteratePreferences.findCharacterType = FindChangeTransliterateCharacterTypes.FULL_WIDTH_ROMAN_SYMBOLS;
app.changeTransliteratePreferences.changeCharacterType = FindChangeTransliterateCharacterTypes.HALF_WIDTH_ROMAN_SYMBOLS;
@kingtosh
kingtosh / documentFontNames.jsx
Created December 31, 2024 04:29 — forked from sttk3/documentFontNames.jsx
ai/epsファイルに使用されているフォント名一覧を取得し、テキストとして保存する。合成フォントの構成フォント名も含む
/**
* @file ai/epsファイルに使用されているフォント名一覧を取得し、テキストとして保存する。
* 合成フォントの構成フォント名も含む
* @version 1.0.0
* @author sttk3.com
* @copyright © 2024 sttk3.com
*/
//@target 'illustrator'
$.localize = true ;
@kingtosh
kingtosh / changeCellHeight.js
Last active December 25, 2024 19:39 — forked from UskeS/changeCellHeight.js
[InDesign]選択したセルの高さを変更する
/**
* @fileoverview 選択したセルの高さを変更する
* @author Yusuke SAEGUSA
* @version 0.0.1
*/
if (app.documents.length === 0) {
exit();
}
if (app.activeDocument.selection.length !== 1) {
@kingtosh
kingtosh / 合成フォント全削除.jsx
Created December 24, 2024 10:45 — forked from monokano/合成フォント全削除.jsx
inddの合成フォントを全削除するスクリプト
var doc = app.activeDocument;
var compFonts = doc.compositeFonts;
for (var i=compFonts.length-1; i>0; i--) {
compFonts[i].remove();
}
@kingtosh
kingtosh / ContextualTaskBarEnabled.jsx
Created November 11, 2024 13:07 — forked from sttk3/ContextualTaskBarEnabled.jsx
Sample script to enable/disable the contextual task bar in Adobe Illustrator
/**
* @file Sample script to enable/disable the contextual task bar in Illustrator.
* Requires Illustrator 2024(28) or later
* @version 1.0.1
* @author sttk3.com
* @copyright © 2024 sttk3.com
*/
(function() {
var key = 'ContextualTaskBarEnabled' ;
// G331_unitSwitch.jsx
// ミリ単位とピクセル単位をすぐに切り替えるスクリプトです
// http://gorolib.blog.jp/archives/70501774.html
// 0:inch, 1:mm, 2:pt, 3:pica, 4:cm, 5:Q/H, 6:px
PRE = app.preferences
ptEQ = 25.4/72
CKL = 0.1/ptEQ // mmのときのキー入力値です
if(PRE.getIntegerPreference('rulerType')==6){
@kingtosh
kingtosh / リアルタイムの描画と編集OFF.jsx
Created April 21, 2024 11:04 — forked from monokano/リアルタイムの描画と編集OFF.jsx
Illustratorの「パフォーマンス > リアルタイムの描画と編集」をOFFにするスクリプト
app.preferences.setBooleanPreference("LiveEdit_State_Machine",false);
@kingtosh
kingtosh / 全角文字の正規表現.txt
Created April 17, 2024 03:31 — forked from monokano/全角文字の正規表現.txt
Adobe-Japan1をベースにした全角文字の正規表現
[\x{00A7}-\x{00A8}\x{00B0}-\x{00B1}\x{00B4}\x{00B6}\x{00D7}\x{00F7}\x{0386}\x{0388}-\x{038A}\x{038C}\x{038E}-\x{03A1}\x{03A3}-\x{03CE}\x{03D0}-\x{03D1}\x{03D5}\x{03DB}\x{0401}-\x{040C}\x{040E}-\x{044F}\x{0451}-\x{045C}\x{045E}-\x{045F}\x{2003}\x{2010}\x{2015}-\x{2016}\x{2018}-\x{2019}\x{201C}-\x{201D}\x{2020}-\x{2021}\x{2025}-\x{2026}\x{2030}\x{2032}-\x{2033}\x{203B}-\x{203C}\x{2042}\x{2047}-\x{2049}\x{2051}\x{205A}\x{205D}\x{20DD}-\x{20DE}\x{2100}\x{2103}\x{2105}\x{2109}-\x{210A}\x{210F}\x{2113}\x{2116}\x{2121}\x{212B}\x{2135}\x{213B}\x{2150}-\x{2152}\x{2156}-\x{215A}\x{2160}-\x{216B}\x{2170}-\x{217B}\x{217F}\x{2189}\x{2190}-\x{2194}\x{2196}-\x{2199}\x{21C4}-\x{21C6}\x{21CB}-\x{21CC}\x{21D0}\x{21D2}\x{21D4}\x{21E6}-\x{21E9}\x{21F5}\x{2200}\x{2202}-\x{2203}\x{2205}\x{2207}-\x{2208}\x{220A}-\x{220B}\x{2211}-\x{2213}\x{221A}\x{221D}-\x{2220}\x{2227}-\x{222E}\x{2234}-\x{2235}\x{223D}\x{2243}\x{2252}\x{2260}-\x{2261}\x{2266}-\x{2267}\x{226A}-\x{226B}\x{2272}-\x{2273}\x{2282}-\x{2283}\x{2286}-\x{2287}\x{2295}-\x{2