Browsing articles in "AppleScript"
1月 24, 2011
kamata

System Events でプレビューを操作する

System Events でプレビューの表示を2ページにするスクリプトです。

(注:System Eventsを利用するには、システム環境設定>ユニバーサルアクセスの下にある、「補助装置にアクセスできるようにする」にチェックを入れておきます)

set theApp to “Preview”
tell application theApp

activate
tell application “System Events” to tell process theApp to tell menu bar 1

get name of menu bar items
–{“Apple”, “プレビュー”, “ファイル”, “編集”, “表示”, “移動”, “ツール”, “ブックマーク”, “ウインドウ”, “ヘルプ”}
set mt to 5
get name of menu bar item mt

tell menu bar item mt to tell menu 1

get name of menu items
–{“PDF 表示”, “プロファイルを使ってソフトプルーフ”, “書類の背景を表示”, “自動的にサイズ変更”, missing value, “実際のサイズ”, “ウインドウに合わせる”, “拡大”, “縮小”, “選択部分に合わせて拡大”, missing value, “サイドバー”, “注釈ツールバーを表示”, “メモを表示”, “ツールバーを隠す”, “ツールバーをカスタマイズ…”, missing value, “スライドショー”}
set mi to 1
get name of menu item mi
–”PDF 表示”

tell menu item mi to tell menu 1

get name of menu items
–{“単一ページ”, “単一ページ(連続)”, “2 ページ”, “2 ページ(連続)”, missing value, “切り取りボックス”, “メディアボックス”}
click menu item 3 –2ページをクリックする

end tell

end tell

end tell

end tell


12月 27, 2010
kamata

弊社ダウンロードツールサイトのご案内

弊社の無料ダウンロードサイトを12月に変更しております。
株式会社シーティーイー:ダウンロードからマニュアルやツール類をダウンロードできます。初回ダウンロード時は、ユーザ登録(お名前とメールアドレス)が必要となります。お手数ですがご利用ください。

12月は、ミニスクリプトを登録しました。Mac OS10.6でデスクトップアイコンが整頓されてしまうことがあります。アイコンの位置を記憶しておくスクリプトです。

動作しているところのムービーです。

よろしくお願いします。

12月 6, 2010
kamata

Illustrator script : フォントの検索置換

Illustrator8で作られた大量のepsファイルを開き、otfフォント置換する必要が生じた。

最初AppleScriptで作ってみたが、属性text fontはRead Only だと言われ置換できず。

ググると、JavaScriptでできるようだ(でも自分はJSは書けない)。

なので、JavaScript部は拝借して、こうしてみた。

—————————————————————————————————

set myJavascript to
function repFont(font1, font2){
selObj = app.activeDocument.textFrames;
for (var i=0; i< selObj.length; i++){
selText = selObj[i].textRange.characters;
for (var j=0; j< selText.length; j++){
var tFont = selText[j].characterAttributes.textFont;
if (tFont == font1) {
selText[j].characterAttributes.textFont = font2;
}}}}
fnt1 = app.textFonts.getByName(arguments[0]);
fnt2 = app.textFonts.getByName(arguments[1]);
repFont(fnt1, fnt2);”
tell application “Adobe Illustrator”
set findFont to “ShinGo-regular”
set repFont to “ShinGoPro-Light”
do javascript myJavascript with arguments {findFont, repFont}
end tell

(wrriten by Kamata)

ページ:«123