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/

671 :名称未設定:2016/01/05(火) 01:26:25.47 ID:p4h3jkgn0.net
xcode 使ったら、ブレークポイントでとめて、タップで変数の中身確認とかできないの?

スクリプトエディタだとブレークポイント作れないよね?

672 :名称未設定:2016/01/05(火) 08:47:52.77 ID:w5XIhSln0.net
使った事無いけどLateNightのScript Debuggerとか?

673 :名称未設定:2016/01/20(水) 23:51:55.18 ID:64jps1E70.net
落ちてる?

674 :名称未設定:2016/01/21(木) 00:05:03.47 ID:DbKP7fYg0.net
下記は重複しない保存先パスを作成する script の一部です。
日付_連番_ファイル名  このような形式のファイル名を作成しています。
exists コマンドの挙動がおかしく、常に false が返ってます。

set i to 2
repeat
tell application

675 :名称未設定:2016/01/21(木) 00:32:22.07 ID:4rMo+FcO0.net
構文エラー
expression、property または key form など があるべきところですが end of script が見つかりました。

676 :名称未設定:2016/01/21(木) 01:45:11.58 ID:DbKP7fYg0.net
set i to 2
repeat
tell application "Finder" to set isItemExists to exists (my POSIX file fullpathText)
if {isItemExists = false} then
log "存在しない"
exit repeat
else -- 存在するときの処理
set k to (i as text)
-- date_k_baseName -- /Users/Yuu/Desktop/2016_01_21_test.txt
set fullpathText to destDir & baseDateStr & k & "_" & baseNameStr
end if
set i to i + 1
end repeat
return fullpathText

677 :名称未設定:2016/01/21(木) 02:03:39.34 ID:DbKP7fYg0.net
>>674 です。文法が怪しいところをハンドラにして書き方変えたら自己解決しました。
>>676はif文がなぜか常に "存在しない" の方に行く。

下記なら理由はよくわからないがうまくいく。
on fileExists(fullpathText)
tell application "System Events"
if exists file fullpathText then
return true
else
return false
end if
end tell
end fileExists

678 :名称未設定:2016/01/21(木) 09:41:56.94 ID:sgs/8VkY0.net
if {isItemExists = false} then <- なんで{}とか使ってんの?
そもそも閉じる必要もないし。

679 :名称未設定:2016/01/21(木) 11:22:21.54 ID:ID6h33Zz0.net
以前AppleScriptの仕様に文句言ってた人では
見切りつけて使うのをやめたんじゃなかったのか

680 :名称未設定:2016/01/25(月) 23:43:26.79 ID:2FBTd4al0.net
作業完了時にチャリーンと音を鳴らすにはどうするのが良いでしょうか?

下記のしっくりこない対策しか思いつきません。

・ beep
音が気にくわない。

・ AppleScriptobjc で NSSound クラスを使う。
本に載ってる。コピペでそのまま使えそう。
でも、なにか大げさで違和感のある対策。

・ iTunes でサウンドファイル再生。
大げさ、重い。

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

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