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

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

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

1 :名称未設定:2013/12/21(土) 21:50:45.07 ID:1PJJFexL0.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.sourceforge.jp/wiki/index.php/AppleScript
鳶嶋工房 / AppleScript
http://tonbi.jp/AppleScript/
AS Hole(AppleScriptの穴)
http://piyocast.com/as/
■過去スレ
1 http://pc11.2ch.net/test/read.cgi/mac/1174045850/
2 http://pc11.2ch.net/test/read.cgi/mac/1197443062/
3 http://pc11.2ch.net/test/read.cgi/mac/1223026902/
4 http://anago.2ch.net/test/read.cgi/mac/1256127156/
5 http://anago.2ch.net/test/read.cgi/mac/1330350325/

221 :名称未設定:2014/06/14(土) 08:54:27.08 ID:BqgujY2d0.net
>>220
文字列が途中で分断(改行)されるから、JavaScript文法エラーになるんじゃね
改行毎の文字列に分けてJavascriptで結合するとか、URLエスケープとかで1行にしてJavascriptで戻すとかかなあ

set urlEncodedInput do shell script "/usr/bin/php -r 'echo trim(urlencode(" & "¥"" & quoted form of input & "" & "¥"));'"
do JavaScript "document.getElementsByName('text')[0].value = decodeURIComponent( '" & urlEncodedInput & "');" in document 1
なんて

222 :名称未設定:2014/06/14(土) 18:25:41.63 ID:6HYvVvD80.net
>>219
そういう意味合いではObj-Cと大差無いよーな?

223 :名称未設定:2014/06/14(土) 20:01:40.28 ID:ZFqWjo7C0.net
>>222
多分IBのbindingとかのこと言ってるんだろうけど、扱えないって言ってるから、そんな言えないけどさ
全部コードで出来るのにな。てかswiftもbindingって意味ならマウスでドラッグして線繋ぐ所は、同じなのに...

224 :名称未設定:2014/06/30(月) 00:54:26.49 ID:IeiIh5C50.net
特定のデスクトップを指定して、ウィンドウを再配置することは可能でしょうか?

デスクトップというのは、トラックパッドを3本指か4本指左右スワイプできりかえるものです。

Macbook Air を外部ディスプレイにつないだとき、
Air 本体のディスプレイのデスクトップ1 にクローム、
Air 本体のディスプレイのデスクトップ2にファインダー2つ、
外部ディスプレイのデスクトップ3 にテキストエディタ
という風に適切なウィンドウリサイズで再配置したいのです。

225 :名称未設定:2014/07/03(木) 11:46:09.68 ID:9XALmAAL0.net
何もしないアプリケーションをデスクトップの数だけ作って
Dockで各デスクトップに割り当てておき
それを実行した後で目的のアプリで新規ウィンドウを開けばいいんじゃないでしょうか

226 :名称未設定:2014/07/03(木) 12:57:14.43 ID:Aqyg/V0F0.net
デスクトップの切り替えを試行(キーボードショートカットで ^1 ^2 が定義されているとき)

tell application "System Events"
delay 1
key code 19 using control down -- switch to desktop 2
delay 1
key code 18 using control down -- switch to desktop 1
end tell

227 :名称未設定:2014/07/03(木) 16:31:10.31 ID:AqXSO5JN0.net
>>226
目からうろこです。
そのデスクトップ切り替えのショートカットあるの忘れてました。
スワイプでデスクトップ切り替えてたので、環境設定でこの切替ショートカットのチェックマーク外してました。

228 :名称未設定:2014/07/05(土) 12:12:19.68 ID:YyTe2e2J0.net
ASは幸せでいいなあ。スクリプト書いてて楽しいもの。

229 :名称未設定:2014/07/15(火) 03:19:28.79 ID:wYxshpyA0.net
選択範囲のテキストを (* *) で囲みたいのですがうまく行きません。

tell application "System Events"

set oriClip to the clipboard

keystroke "x" using {command down}
set the clipboard to "(*" & (the clipboard) & "*)"

log (the clipboard)

delay 0.5
keystroke "v" using {command down}

set the clipboard to oriClip

end tell

230 :名称未設定:2014/07/15(火) 04:13:55.22 ID:jjZPgGYM0.net
直接の答えじゃないが
AppleScriptエディタで右クリックで出てくるComment Tags
(実体は /Library/Scripts/Script Editor Scripts/Comment Tags.scpt )
で出来るよ

総レス数 1008
389 KB
新着レスの表示

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