2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

AppleScript アップルスクリプト 質問、発表 7

1 :名称未設定:2017/04/01(土) 12:42:51.78 ID:F8/5NUFI0.net
質問、発表どっちでもスレ。

■注意
安直なスクリプト作成依頼、丸投げ、「こういうの作ってください!」はお断り。
わからない点、エラーが解決できない点についてはスクリプト片を添えて質問すること。
OSバージョンも忘れずに。

■参考
AppleScript Language Guide
https://developer.apple.com/library/mac/documentation/AppleScript/Conceptual/AppleScriptLangGuide/
TN2065: do shell script
https://developer.apple.com/library/mac/technotes/tn2065/
AppleScript: The Language of Automation
http://www.macosxautomation.com/applescript/
MacWiki - AppleScript
http://macwiki.osdn.jp/wiki/index.php/AppleScript
鳶嶋工房 / AppleScript
http://tonbi.jp/AppleScript/
AS Hole(AppleScriptの穴)
http://piyocast.com/as/
■過去スレ直近5つ
6 http://potato.2ch.net/test/read.cgi/mac/1387630245/
5 http://anago.2ch.net/test/read.cgi/mac/1330350325/
4 http://anago.2ch.net/test/read.cgi/mac/1256127156/
3 http://pc11.2ch.net/test/read.cgi/mac/1223026902/
2 http://pc11.2ch.net/test/read.cgi/mac/1197443062/

31 :名称未設定:2017/04/30(日) 17:39:24.93 ID:IF7HMWKE0.net
applescriptの勉強で、見よう見まねで
Firefoxでurlを開いて読み込み完了したらそのウィンドを閉じるをやってみたのですけど、
「end of lineがあるべきところですが"""が見つかりました。」と出てうまくいきませんでした。
添削お願いします。

tell application "Firefox"
open location "http://www.google.com"
activate
end tell
repeat until window "Google" of application process "Firefox" of application "System Events" exists
delay 0.1
end repeat
tell application "Firefox"
close window "Google"
end tell

32 :名称未設定:2017/04/30(日) 18:13:33.53 ID:dCjh+jW10.net
勉強ならまともにスクリプタブルなアプリでやりなよ
いきなりFirefoxとか

33 :名称未設定:2017/04/30(日) 18:22:10.76 ID:qN2t4UJL0.net
これでいいんちゃう

tell application "Firefox"
open location "http://www.google.com"
activate
end tell
repeat
if exists window "Google" of application "Firefox" then exit repeat
delay 0.1
end repeat
tell application "Firefox"
close window "Google"
end tell

多分、application processって文言はtell application “System Events”の中身にしか続かないと思う
application specifierとelement specifierとかいう違いがあるらしいけど、僕も詳しいことはよく知らん

34 :名称未設定:2017/04/30(日) 18:30:57.84 ID:4jCfK0kz0.net
do shell script "open -b 'org.mozilla.firefox' 'http://www.google.com'"

35 :名称未設定:2017/04/30(日) 22:09:35.35 ID:DQZEroXk0.net
参考サイトはざっと見たんですけど、UI browserのオススメって何かありますかね?

36 :名称未設定:2017/04/30(日) 22:30:14.79 ID:4jCfK0kz0.net
Accessibility Inspector

37 :名称未設定:2017/05/01(月) 12:41:42.29 ID:OQ7pdtF70.net
>>36
超便利だ……
ありがとうございます

38 :名称未設定:2017/05/01(月) 23:22:34.46 ID:ENeWi3NJ0.net
時々バージョンアップするアプリケーションのアイコンをバージョンアップのたびに変えたくて、
Resourcesフォルダの中のアイコンファイルを置き換えるという荒技のアップルスクリプトを作ったのですが、
これだと部分的にしかアイコンが変更されず(Finderのカラムでは前のままでプレビューでは変更されているなど)
結局「情報を見る」にアイコンをペーストする方法でしかきれいに変更されませんでした。面倒なので、
>「情報を見る」にアイコンをペーストする
をアップルスクリプト化したいのですが、情報を見る、のアイコンを触る方法がまるっきりわかりませんでした

tell application "Finder"
set icon of application "test.app" to icon of file “test.jpg”
end tell

としたら
application ¥"test.app¥" をicon of file ¥”test.jpg¥"に設定できません
と叱られました。それで後半の icon of を外したら
application ¥"test.app¥" をfile ¥”test.jpg¥"に設定できません
と叱られました。そりゃそうだと思いますがこれ以上どうしたらよいかわかりませんでした。
すみませんがお分かりになる方がおられましたらよろしくご指導をお願いいたします。
ちなみに記録してみたら「情報を見る」ウインドウを開いて閉じただけとなっておりました。
(3年前のブログで、対応してないらしいことが書いてあるけど変わっていますように)

39 :名称未設定:2017/05/02(火) 00:38:54.24 ID:+RCS7gyN0.net
これ真似ればできるんじゃねー
ttp://hints.macworld.com/article.php?story=20091111215845472

40 :名称未設定:2017/05/02(火) 00:45:32.50 ID:MGTeBfHu0.net
リソースフォルダのアイコンを変えるので問題ないはずだけど
アイコンを変えた時は
確かFinder を再起動しないとダメじゃなかった?
今パソコンつけていないから試してないけど。

総レス数 1001
395 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★