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/

471 :名称未設定:2015/03/02(月) 16:55:54.65 ID:+sCo7k3t0.net
Terminalで「起動時にロケール環境変数を設定」にチェック入ってると LANG が設定されるようだから、これをdo shell scriptでも付けてやればとりあえず同じになったよ
(英語環境だと LANG でなくて LC_CTYPE だった)

do shell script "export LANG=ja_JP.UTF-8; echo 'どうして北海道(ほっかいどう)で酪農(らくのう)が広(ひろ)まったのかな。' | sed -e 's/([^)]*)//g'"
--> "どうして北海道で酪農が広まったのかな。"
チェックを外したらTerminalでも>>470のdo shell scriptの結果と同じ
詳しいことは知らん

472 :名称未設定:2015/03/02(月) 17:27:48.52 ID:+sCo7k3t0.net
こうかな

「)」はUTF-8で ef bc 89
LANG=ja_JP.UTF-8 がないとsedの [^)] は「文字の)以外」でなく、「上の3文字(バイト)以外」となる
「らくのう」はUTF-8で e3 82 89 e3 81 8f e3 81 ae e3 81 86
3バイト目に 89 があるので [^)] を満たさず、置換もされない

ほっかいどう、ひろ、には ef bc 89 はない
ほっかいどう e3 81 bb e3 81 a3 e3 81 8b e3 81 84 e3 81 a9 e3 81 86
ひろ e3 81 b2 e3 82 8d

473 :名称未設定:2015/03/02(月) 17:55:46.19 ID:FF6Ex1uk0.net
AppleScriptで現在の日付を出すとき
current date

2015年3月2日月曜日 17:48:51
と出てきますが、
2015/03/02(Mon)17:48:51
という書式で出すにはどういうふうに変えればよいのでしょう?

474 :名称未設定:2015/03/02(月) 18:06:22.62 ID:C2O0UwSp0.net
>>471
ありがとうございます!
すごいですね。
昨日の夜からハマっていたので感動しちゃいました。
>>472の説明もわかりやすかったです。
ありがとうございました。

475 :名称未設定:2015/03/02(月) 18:15:51.77 ID:C2O0UwSp0.net
>>473
こんなんでどうでしょ。
do shell script "date +%Y/%m/%d\\(%a\\)%T"

476 :名称未設定:2015/03/02(月) 18:19:57.10 ID:KO5JBopQ0.net
>>473
フォーマットはシステム環境設定でのフォーマットで十分だろうということで任意のフォーマットは自分で文字列を作り上げるしかかな
do shell script で dateコマンド などでの方がメンドクサく無いと思うけど

477 :名称未設定:2015/03/02(月) 18:20:31.79 ID:KO5JBopQ0.net
あらしつれい

478 :名称未設定:2015/03/02(月) 18:40:05.58 ID:FF6Ex1uk0.net
>>475,477
できました!
do shell script というのがあるんですね
どうもありがとうございます

479 :名称未設定:2015/03/03(火) 03:08:40.47 ID:lRTqSIjg0.net
do shell script、do shell scriptってこのスレ、シェルスクリプトのスレみたいじゃないかw

480 :名称未設定:2015/03/03(火) 03:35:40.89 ID:KOXV6q780.net
シェル「スクリプト」っぽいのが無いのでそんなことはない

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

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