検索を終了

AppleScript : ドキュメント設定や環境設定のウィンドウを取得したい

Contributor ,
May 25, 2022 May 25, 2022

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

コピー完了

お世話になっております。

 

AppleScriptでドキュメント設定や環境設定のウィンドウを取得したいのですが、なかなかうまくいきません。

 

tell application "Adobe Illustrator"
	activate
	execute menu command menu command string "document"
	
	tell application "System Events"
		tell process "Adobe Illustrator"
			set b to title of window 1
			display dialog b as string
		end tell
	end tell
end tell

 

これでは出来ませんでした。

window 1ではないのでしょうか。

 

教えていただきたいです。よろしくお願いします。

キーワード
スクリプティング

表示

161

翻訳

翻訳

レポート

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

correct answers 1 件の正解

Community Expert , May 25, 2022 May 25, 2022

そもそもドキュメント設定や環境設定はモーダルダイアログなので、それが表示されている間、Illustratorは外部からの操作や命令を受けつけません。モーダルダイアログの取得と操作をするのは不可能のはずです。

投票

翻訳

翻訳
Community Expert ,
May 25, 2022 May 25, 2022

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

コピー完了

そもそもドキュメント設定や環境設定はモーダルダイアログなので、それが表示されている間、Illustratorは外部からの操作や命令を受けつけません。モーダルダイアログの取得と操作をするのは不可能のはずです。

投票

翻訳

翻訳

レポート

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

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

コピー完了

20220526090515_2132x1014x144.0.png

 

monokanoさんがコメントしている通り
UIを取得できないので操作できませんね
リードオンリーの値もありますが

tell application "Adobe Illustrator"
properties
end tell

とか
tell application "Adobe Illustrator"
tell the current document
properties
get ruler units
end tell
end tell


単位系ならJAVASCRIPT経由かな?
tell application "Adobe Illustrator"
do javascript "app.preferences.getIntegerPreference(\"rulerType\"); "
end tell

投票

翻訳

翻訳

レポート

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

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

コピー完了

ありがとうございます。

そうなんですね!勉強不足でした・・・。

投票

翻訳

翻訳

レポート

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

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

コピー完了

設定ウインドウ自体の取得には意味がありませんので、Applicationの子であるPreferencesクラスの参照を考えれば良いのではないかと思います。

投票

翻訳

翻訳

レポート

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

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

コピー完了

最新

ありがとうございます。

別のやり方考えてみます!

投票

翻訳

翻訳

レポート

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