■ このスレッドは過去ログ倉庫に格納されています
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 ★