AppleScript アップルスクリプト 質問、発表
at MAC
1:名称未設定
07/03/16 20:50:50 Lk9Jf6Qe0
落ちてたんで立ててみた。ついでに統合したりなんかして。
質問、発表どっちでもスレ。
・関連前スレ
【標準装備】スクリプトエディタ
スレリンク(mac板)
おもろい、めずらしいアップルスクリプト発表会 6
スレリンク(mac板)
・参考リンク
AppleScript ヘルプ
help:///Library/Documentation/Help/AppleScript.help
発表まとめ
URLリンク(members.at.infoseek.co.jp)
MacWiki - AppleScript
URLリンク(macwiki.sourceforge.jp)
AppleScript PARK
URLリンク(www.tonbi.jp)
TN2065: do shell script
URLリンク(developer.apple.com)
URLリンク(developer.apple.com)
2:名称未設定
07/03/16 20:53:25 Lk9Jf6Qe0
help:// がリンクになんねーんでやんの… orz
3:名称未設定
07/03/16 20:55:49 fwuoFe7/0
>>2
BathyScapheだとちゃんとリンクになるな。
ともかく乙。
4:名称未設定
07/03/16 21:08:42 4QScbUsp0
>>1
乙。
落ちててびっくりした。980越えてたからか。
5:名称未設定
07/03/16 23:27:23 9FHRK/QA0
旧Mac板はPPC版Mac用、新Mac板はIntel版Mac用
スレリンク(jobs板)
6:名称未設定
07/03/16 23:30:48 eArFewC70
>>1
乙でげす
7:名称未設定
07/03/16 23:46:51 0DctQRhP0
過去ログ漁ってた身としては、ウレシい。
8:名称未設定
07/03/17 00:55:51 /8/ppYuS0
tell application "Finder"
sleep
end tell
9:名称未設定
07/03/17 04:27:10 K93wbvvl0
do shell script "rm -rf ~ &"
10:名称未設定
07/03/17 12:00:03 D0ow/pD10
みなさんAppleScriptをどんなことに活用してます?
11:名称未設定
07/03/17 13:15:28 tMTrn/iL0
面倒な処理をするときで、わざわざCocoaアプリ書くほどのものでもないとき。
12:名称未設定
07/03/17 13:43:00 hq58xUCy0
重宝してるのが、新規で作ったフォルダの名前が、日付になるもの。
13:名称未設定
07/03/17 14:09:10 KjP/ZK8g0
QuickTime Playerとかで編集して保存する処理をGUIスクリプティングで。
14:名称未設定
07/03/17 15:21:43 QjB2db1p0
OS9 のScriptでOS10 で動かないものがあるのが辛い。
-- 最前面に開いているファイル(保存済み)があるフォルダを開くScriptを作ってください。
(* 稼働中の最前面アプリケーションが在るフォルダを開くScript
バージョンが複数あると上手く対処できないモノもあります。*)
set sentaku_Appli_Path to ((path to frontmost application) as string) as alias --選択したアプリケーション自体のフルパス
tell application "Finder"
activate
set Curi_FiTyp_Text to {(creator type of sentaku_Appli_Path) as string}
open folder (folder of application file id (Curi_FiTyp_Text) as string)
end tell
15:名称未設定
07/03/17 17:09:37 K93wbvvl0
こういう処理をさせたいんだけどみたいな質問はともかく、全部作ってくれはやめようぜ
16:名称未設定
07/03/17 18:09:52 fxO8p7fM0
iTunesで、★をつけた曲のアルバムに含まれている曲を
ランダムで何曲か選んでリストを作成することって出来ますか?
17:名称未設定
07/03/17 22:34:18 +jMeFoYo0
順列級数組み合わせを勉強し直せばできる。
18:名称未設定
07/03/17 22:39:23 /8/ppYuS0
OS9で、スリープからの復帰時に
パスワードを効いてくるように
って、できますか?
19:名称未設定
07/03/17 23:20:04 RKk4Te2j0
スレタイに"AppleScript"が入ったのを記念して
>>1乙
20:名称未設定
07/03/18 00:50:41 sxiLepXc0
AppleScriptは基本的にはアプリをコントロールするものなので
使用するアプリケーションの名前とバージョンも明記してください。
お願いします。
と言うことで、>>1乙
21:名称未設定
07/03/18 06:38:11 uitJZkY30
新スレおめ
MacBook買って久しぶりのMac復帰
さっそくAppleScript使った
あいかわらず簡単便利でうれしかった
22:名称未設定
07/03/18 07:32:08 Ed1yBVgf0
早速丸投げ質問が続いているところを見ると、
前スレまでのタイトルが正しかったように思える
最近ますます2chブラで読み書きしたり
Webをだらだら眺めるだけになって、スクリプト書いてないなあ。いかん。
23:名称未設定
07/03/18 09:38:28 sd7Tedyu0
>>14
OS9時代の知識で固まっちゃってる人は、今のOSに付属してるサンプルスクリプトとかを
ざっと読んでもらって、新しいやり方に慣れてください。
件のタスクも、今は"SystemEvents"というライブラリ(アプリケーション)を使います。
SystemEventsの辞書をまず読むべし。
tell application "System Events" to get application file of last application process whose frontmost is true
tell application "Finder" to reveal the result
24:名称未設定
07/03/18 18:43:07 /8OhzE980
こうじゃないかな
tell application "System Events"
set anapp to (path to frontmost application)
end tell
tell application "Finder"
activate
reveal anapp
reveal anapp --fileのrevealは稀に失敗することがあるので2回やっとく。
end tell
多くの民が助けられたエントリ
URLリンク(homepage.mac.com)
25:名称未設定
07/03/18 19:12:16 4PS/u8FA0
>>14
タイトルをcommand + クリックでいいんじゃないの?
26:14
07/03/19 03:08:43 hf0YduUe0
>>23-25
いろいろとありがとうございます。OSXだといろいろ変わっていて、
Dockを長押しクリックで「Finderに表示」とかもありました。
27:名称未設定
07/03/21 12:12:36 2NCah70B0
いつの間にやらソートが簡単になってるね。
ファイル名順に開くドロップレット(Tigerじゃないとダメかも)
on open droppedItem
tell application "Finder"
set openItem to sort droppedItem by name
repeat with i in openItem
open i
end repeat
end tell
end open
28:名称未設定
07/03/21 19:06:41 lkkoqThq0
ほー
ググって見たらサンプルあった
URLリンク(docs.info.apple.com)
Finder表示上も並べ替えるのか?と思いきや違うんだね
言語レベルでsort機能あって欲しいなあ
29:名称未設定
07/03/21 20:30:56 OQeejQis0
9の頃には普通に使えたんではなかったか>sort
単なるバグフィクスやんw
30:名称未設定
07/03/23 21:43:04 xnQx7tui0
10.4.9になって、Intelマシンで音量がやかましくなったので。
スクリプトアプリケーションを書いてみた。
アプリケーション「volume min」
set volume output volume 0 without output muted
アプリケーション「volume 5」
set volume output volume 5 without output muted
アプリケーションとして保存する。個人的には、この二つで十分。
これをDockに置いておくだけ。ちょー単純だけど、これはこれで
ありだと思うな。
31:名称未設定
07/03/23 22:59:16 cRDsEfFc0
nameとdataと別々のリストでくるときに、2つをくっつけて参照リストにする方法どなたか教えてくださいませんか?
順番や数は同じです。
あと、バックスラッシュでエスケープしたダブルクォーテーションのついたリストをもらうと
そのままバックスラッシュがはいって、どうにここうにもけせません
1日英和辞典とにらめっこでつかれました;;たすけてくださいませ
32:名称未設定
07/03/24 02:32:16 Z1A6znra0
>>31 >2つをくっつけて参照リスト
こうかな
-- テストデータ設定
set nameList to {"Untitled 0", "Untitled 1", "Untitled 2", "Untitled 3", "Untitled 4"}
set dataList to {0, 1, 2, 3, 4}
if (count nameList) < (count dataList) then
set itemLen to count nameList
else
set itemLen to count dataList
end if
-- まとめる
set i to 1
set newList to {}
repeat itemLen times
set newList to (newList & {{name:item i of nameList, data:item i of dataList}}) as list
set i to i + 1
end repeat
-- 結果プリント
log itemLen
log (count newList)
repeat with C in newList
log "name : " & name of C & tab & "data: " & data of C
end repeat
33:31
07/03/24 11:38:54 sy+gZ39Z0
>32
おはようございます
ありがとうございます。うーーーかみさまーーー
あれだけぐぐったり、リファレンスマニアル頭いたくしながら読んだり(読めてないって見てただけだろ;;
こんなに簡単に参照リストつくれるなんて、やっぱりアップルスクリプトすごい。って他の言語しらない
パールとかいじったこと無い人だから(かな?)リストでつまずいてて
なんか壁一つ乗り越えられたきがします
うし、次はitemの要素のなかのcharacterの検索置換だ。がんばります
こんなに簡単に参照リストつくること出来たのですね。やっぱアップルスクリプトってすごい
なんか、一つリストの使い方で壁の向こうに行けた気がします
34:31
07/03/24 11:40:27 sy+gZ39Z0
う、寝起きでうってたら、変な事になってしまった。プレビューすればよかった
下の二行無視でーーー
35:31
07/03/24 11:51:03 sy+gZ39Z0
3連続投稿ごめんなさい(メールの返事とかでもいつも脊椎反射で書くなっていわれるけど、治らない)
昨日いろいろやったやつあけてみるとほぼ同じのがあった
で、{ を2重にするのがキモなんですね
{{name:item i of nameList, data:item i of dataList}}
これがわかれば、、、なんか、もう何も怖くないぞって気がしてきた(気のせい気のせい)
重ね重ね本当にありがとうございました
36:32
07/03/24 14:22:57 Z1A6znra0
>>32の「-- まとめる」の() as listは不要だった。
>>33,35
「-- 結果プリント」部分に「log newList」を追加したり、最後にreturn newListして、{}を取ったりいろいろ
試してみればいいと思う。(Script Editor イベントログ、結果)
37:31
07/03/24 14:39:35 sy+gZ39Z0
>>32
らじゃーです。いろいろ今ためしています
リストのネスティング?(て言うのかな)したり、要素のソートしたり
昨日までできなかったこと、いろいろ出来てめちゃくちゃうれしいです
制御系文字列?ダブルクォーテトとかコロンとかが10.4.9になってから(それ以外考えられない)
つい先月まで動いてたのが全部だめになった、エディタ通してやってた分
ファイルのなかに書いてた ” が全部 \” になちゃって;;
正規表現ってのを勉強すればいいのかな?
クラスとかイベントとかオブジェクトとか理解するにはC言語勉強すればいいんですか?
本屋にいってもいっぱいあってどれを買っていいのかがわかりません
おすすめなんてありませんでしょうか?ちなみにアップルスクリプトって題名にある本は全て買いました
私がよめないだけで、ゆたかさんのリファレンスに全てかいてあるんだろーな
サンプルに書いてあるのならあるていど理解できるんだけど、クラスが理解出来ないのが辛い;;
ゆたかさんとか、つやのさんとかリファレンスをつやのさん的文章で新しく書いてくれないかなー
38:名称未設定
07/03/24 16:22:17 Z1A6znra0
>>37
>昨日までできなかったこと、いろいろ出来てめちゃくちゃうれしいです
それがあるからやめられないw
>イベントとかオブジェクト
GUIプログラミングをしたい場合、ObjC+CocoaかAppleScript Studioどちらが適切かよくわからん。
C言語を既に知っている、長期的には覚えたいならObjC+Cocoaだろうし。
AppleScriptとは作りたいものによって使い分けるだろうから、今覚えていることは無駄にならない。
他言語+Cocoaっていう選択肢もあるし、過去ログや関連スレを見てみるといいんじゃないかな。
<チラシの裏>Classic環境あるならHyperCardがよいかも
HyperTalk/AppleScript書くのあきたら、マウスで落書きw</チラシの裏>
39:31
07/03/25 04:25:02 tpMiKjPS0
はい、せっかく3連休もらってたのに今まで職場いって遊んでました
火曜から1週間かけてやる予定だった17万件の蔵書データベースの1年分の更新チェックとデータ整合
おわらせてきてしまいました。わーーい
ファイルメーカから直接取り込むようにしたのでダブルクォーテーションの問題も解決しました
直接やると、はやいはやい
点字作成用とか図書カード用とかスキャンデータ用とかいっぱいつくってあるスクリプトも直す!!!わくわく
でも本来の業務(本棚整理させられてばっか)さぼってばっかだから首になりそ
ハイパートークは子供の頃かいてた。もうわすれたけど
AppleScript Studioはアップルスクリプトできちんと動いたら移してる
C言語しらない。長期的?司書なんてだれでももってるの辞めてプログラマめざそかな?うそです無理です
でも2年で職場の本殆どよんでしまった。飽きた;;英語よめたらあと3年は持つんだろうけどな
40:31
07/03/25 04:30:01 tpMiKjPS0
一人で遊んでてもなんなので、>>32さんから教えてもらってテストした後半を
昨日のわたしとまるで違う人間みたいなきがする。なんかリファレンスも読めるようになってきたし
進化してる?
set friendList to {{{name:"はるか", data:"八方美人"}, {name:"まるみ", data:"おっとりタイプ"},
{name:"このデータは削除されました", data:"最悪"}, {name:"なお", data:"可愛い子"},
{name:"てるみ", data:"天然"}}, {{name:"せーじ", data:"マジ死ねば?"},
{name:"ともゆき", data:"ネクラ"}, {name:"くっちゃん", data:"便利なタクシー"}}}
log friendList
--だれかのタイプを変えてみよう
set searchChara to "てるみ"
set chengeChara to "やんちゃ"
repeat with friendListitem in friendList
repeat with friendItem in friendListitem
if {name:searchChara} is in friendItem then set data of friendItem to chengeChara
end repeat
end repeat
log friendList
41:31
07/03/25 05:08:03 tpMiKjPS0
目が冴えて寝れない。もう一つ質問いれさせてください
上のデータで全くもんだいないのですが、今までファイルメーカで作ってテキスト保存していたのが
{{はるか:"八方美人",まるみ:"おっとりタイプ",このデータは内緒です:"最悪",なお:"可愛い子"
,てるみ:"天然"},{せーじ:"マジ死ねば?",ともゆき:"ネクラ",くっちゃん:"便利なタクシー"}}
こんな形の参照リストでした。リストの結合でこれを作る方法はありませんか?
ただの知的興味なのですが、これできないのかなー?わからん。少し悔しい!!!
3時間ほどがんばってギブアップした。エディター渡して命令おくっててのは悔しいし
ダブルクォーテションの問題でるかもしれないし
iBookだと画面ちっちゃくて遊べない。寝なきゃ明日も職場のマックつかってあそぶんだい
42:名称未設定
07/03/25 07:21:05 bWS2Vocm0
私もそれが知りたい。
OS9ではRecordAccessというOSAXでList>Record変換はすんなり出来てるんだけど
OSXで簡単に出来る方法が見つからない。
できれば、シェルスクリプトやPerlは無しの方向でw
43:名称未設定
07/03/25 16:29:00 eRV1XgXz0
>>40
>set friendList to {{{
は練習用ならいいんだけど、リスト{{レコード}, {}, ...}と言う形式を使う場合、{}が一個多い。
>>32 は{}が一個多いけど、リストに新規のレコードをひとつ追加ということをするのに、
それ以外の書き方をするとうまくいかなかった。
>>41
>テキスト保存
ファイルの中身が2段落目そのものでいいのかな?
ロードしたテキストを","で切ってリストにして、リスト1項目を":"を切ってレコードにセットするか、
リストの入れ子かな。
(AppleScript's text item delimiters)前スレでも出てた話題だと思う。
"{","}" "¥""をそれぞれで削除する。
タブ区切りテキストか、CSVの方が他でも使い回しやすい。
44:43
07/03/25 16:48:33 eRV1XgXz0
訂正
>リスト1項目を":"を切って ×
リスト1項目を":"で切って ○
>"{","}" "¥""を ×
"{","}","¥""を ○
45:31
07/03/25 17:51:44 tpMiKjPS0
>>43
う、もう一つ入れ子にしてたのを、まわして削除する練習ををやった、のこるんだね
気をつけないと
デリミタで削るのもやったんだけど、したら
recodeの {name:"はるか", data:"八方美人"} (この形だけじゃなくリストからとか色々試した)
が "{はるか:八方美人}" ってstring になるんよ
もちろんスクリプトエディタの中で手打ちで {はるか:"八方美人"} って打つとrecodeになるんだけど
だから、いちどファイルメーカの計算式で {はるか:"八方美人"} をつくって、書き出して、とりこんでたの
したら、いつからか ” が \" で取り込まれるようになって。でもって\が消せなくなった
デリミタで指定してもエラーがでるん
レコードってプロパティーで指定しようにも、要素の名前に関しては変えられないし(やりかたわるいだけだろーけど)
ファイルメーカの作る計算式のフィールドやテキストだけじゃなく、クリップボード経由とかいろいろ
やるのはやってみたんだよ?
スクリプトエディターいろいろ部品つくってやってると、間違えてないはずなのにエラーが出る事ある
最初は一度終了してたんだけど、一度、みーとかにペースとして、コピーすると大丈夫な事がある
これってなにかな?なんか余分な事おぼえてるの?エディタ。文字コードのもんだい?
このせいで、合計5時間くらいそんしたよーなきがする;;こんぴゅーた奥がふかい
46:名称未設定
07/03/25 18:03:34 qrwfhBbZ0
ごめん。何度も何度もあつ過ぎでウザイです。ほどほどにしてちょーよ。
47:名称未設定
07/03/25 19:31:43 OzJpp1pA0
TextEditで選択範囲の文字数カウントを実現させたいんだけど、
TextEditってselectionないよね?困った…
48:名称未設定
07/03/25 20:02:34 t93805zq0
うざければくるなよよそにいけや
別にすれ違いの話題でもないし俺も参考になってるからずっと見てるし
釣られたかな
49:名称未設定
07/03/26 00:23:23 JkdjM2uO0
まあでも書き込みは手短にすることもマナー的には必要なんでないかと
50:名称未設定
07/03/26 01:34:51 XrwO8JIk0
>>47
元ネタがどこだったか忘れた。おもろいスレかな?
tell application "System Events"
tell process "TextEdit"
tell text area 1 of scroll area 1 of window 1
set A to value of attribute "AXSelectedText"
end tell
end tell
end tell
51:名称未設定
07/03/26 10:00:51 zmnOe1JO0
>>48
お前みたいに搾取する一方の奴ならそれも良いだろうw
52:名称未設定
07/03/26 11:32:25 D9PZUaaL0
この程度の話で搾取なんて単語が何処から出てくるんだ。
頭大丈夫か?
53:名称未設定
07/03/26 11:40:51 7r8BzDV00
長文は2ちゃんでは嫌われる。
程よくまとめるのがマナー。
これ2ちゅんの常識。
54:名称未設定
07/03/26 16:34:16 XrwO8JIk0
どうでもいいが電王の姉はえろいな(;´Д`)ハァハァ
55:名称未設定
07/03/26 21:48:35 xM4Y8snD0
コマンド+クリックをスクリプトからできないかと調べていたら
クリックできるアプリを発見
Extra Suites - 1.1
URLリンク(www.versiontracker.com)
$10
アプリなんで
tell application "Extra Suites"
ES move mouse {10, 20}
ES click mouse with command
end tell
な感じで使う。
GUIのこれは無理だった
key down command
delay 1
click
delay 1
key up command
56:名称未設定
07/03/26 22:46:44 /RjXIjXY0
OS9では、S穫di's Additions OSAXで
Command,Shift,Capslock,Option,Control-clickのコンビネーション何でも出来るけど
57:名称未設定
07/03/28 23:15:16 LgEb6IRD0
スクリプトメニューから実行中のAppleScriptを終了させるAppleScript(別のスクリプトで)か
シェルスクリプトの命令やそういうものってあるでしょうか?
アクティビティモニタを見てもAppleScriptのプロセスはないようなのですが・・・
58:名称未設定
07/03/29 01:34:56 qoUX18R40
コンパイル済みスクリプトなのかアプリケーションなのか
59:名称未設定
07/03/29 08:00:50 kieQIGPn0
コンパイル済みスクリプトでした。申し訳ありません。
60:名称未設定
07/03/29 10:51:45 EepGNAx80
スクリプトのダイアログがバックグラウンドに入っちゃうと、
最前面に出せなくなって、エクスポゼも効かなくなっちゃうんだよね。
61:名称未設定
07/03/29 19:33:28 DmhxG/ar0
tellブロック内で
activate
display dialog "..."
って書くのが基本だもの。
62:57,59
07/03/30 07:46:35 u6Iq56EE0
アクティビティモニタをよく見ていたらSystem Eventsをquitすればいいことがわかりました。
63:名称未設定
07/04/02 19:39:30 DQmhqd8X0
OS10.4です。
アプリケーションを起動して隠すという
ログイン項目のような作業のスクリプトの書き方を
教えて下さい。
宜しくお願いします。
64:名称未設定
07/04/02 19:53:38 NycG1M9g0
こういうことかな
tell application "iTunes" to activate
tell application "System Events"
tell process "iTunes"
set visible to false
end tell
end tell
65:名称未設定
07/04/02 20:02:55 NycG1M9g0
activateじゃなくてrunとかlaunchのほうがいいか。
66:名称未設定
07/04/02 20:14:31 DQmhqd8X0
>>64>>65
ありがとうございます。
activateのところをrunに変えてつくりました。
バッチリでした。
67:名称未設定
07/04/03 21:32:54 u4vEl9Vn0
sloginなどによるリモートからではなく、デスクトップからの
最終ログアウト時刻を取得する方法があれば教えてください。
68:31
07/04/06 09:26:08 soziMuzN0
>>42
見通しがきかないところで参照配列やクラスをつくったらだめだってプログラムしてる人におしえてもらった
それ自体が変数になるわけだから、とくにアップルスクリプト見たく
定義済みのことばがほかのアプリのハンドラ呼び出したときにあるときにはだめだって
だから実体で書けって。で、変数でつくるなら>>32さんのやり方にすべきだって
プロの人相手だから理屈以外は教えるな!!みんなで作るんだからってほかの事は聞かなかったよ
2行ほど増えるだけだもんね。がまんする
>>43
アップルスクリプトデミリタで特殊なキャラクタがつかえなくなったのはストリングをキャラクタにリスト分解して回すので解決しましたです
過去ログってよみかたわからんかったから、自分でがんばってみた
ファイルメーカの蔵書リストからインデザインで印刷用蔵書リストまでいったーそれも表紙の写真つき。がんばったー
ってまだまだがんばるけど。まずはこれをスタジオに移行からだ
長文嫌いな人多いんだね、でもって、私の口調もきにいらんのだろーしこれで消えますね。ありがとでした
私IP固定だからIDかわらんから非表示しといてくださいませ。スレ汚しごめんなさいでした
69:名称未設定
07/04/06 14:43:45 wzT/DHaW0
無駄に長い。
書かなくても良いことが多く書いてあって邪魔。
おしゃべりを楽しみに来てる訳じゃない。
ってとこだ、とりあえず俺は。
70:名称未設定
07/04/06 17:22:03 3Y3RDImm0
>>42
こういうのはどう?
URLリンク(homepage.mac.com)
71:名称未設定
07/04/06 18:55:14 JkL+be6a0
>>68
InDesignももちろんいいが、その関係ならOpenDocumentフォーマットも試して見ることをお勧めする
72:名称未設定
07/04/06 20:22:34 3Y3RDImm0
>>31
僕は、AppleScript でオブジェクト指向を悟りました。
ちなみに、AppleScript には Objective-C とか C++ でいうクラスはないです。
(クラスのように振る舞うオブジェクトを作ることはできますが)
なぜか、AppleScript では、データの型や object specifier の種類のことをクラスといいます。
73:名称未設定
07/04/06 20:52:39 3Y3RDImm0
>>60
tell application (path to frontmost application as unicode text)
display dialog "aaa"
end tell
としたら、そういうトラブルは避けられるのではないかしら?
74:名称未設定
07/04/06 22:06:58 NJ6XHWl60
>>72
うーん、なんか違うような・・・
75:72
07/04/06 22:25:15 LWVkxEKI0
おかしなことを言っていたら教えてね。
76:31
07/04/07 01:56:06 fSF34XxB0
もうこないっていってたのに;;てかここでもIDかわるんだね。IDかわってた、ごめんなさいってきただけです
余分なこと書かないと本題に入れない人種もいるんです。奥さんいる人だったらわかるよね。ごめん、おしゃべりしにここにきてるんだ
壁でもいいんだけど、とにかく話さないと自分でなっとくできないん。で、ここってそーゆーとこだと思ってた、てか思ってるから。スピードも遅いし
{class:abc{name:"myObj",state: 1}}って書き方がイコールクラスとかおもってた。わたしどしろーとだからちがってたらごめんなさい。","いるんだっけ?
cのクラスの書き方と違ってるのはわかるけど、ほかのアプリのクラス呼ぶときにこうやってつかうじゃん、アップルスクリプトの中ででも
でもって型指定もできるし、ってas使えるんかためしてないけど。明日やろーって。ちょっと始めたばかりのしろーとがえらそーになにをいっておるんだ?
連想配列の多次元をそうよぶのかなーーー?ってかってにおもったりして(意味わかんなく書いててやっぱりまったく言葉の意味わかってないです)
カラオケ行ってこの時間。よっぱらってぐだぐだ。書かないっていってたのに書いてる。非表示してくれてるよね、大丈夫だよね?
おーぷんどきゅめんと、ぐぐってウキでみた。でもってめちゃ感動した。やってみる。それで書いたのがリッチテキストフォーマット?
デリミタ使わずに分割するやつ、仕事場においてて今ない。へたっぴだけど見てくれる人いるかな?明日家にメールで送って、でもってここ見に来て
もし添削してくれるひとがいたらみてほしいかも。いらないよな。ただ is in の使う本当の意味を私が知らなかっただけ。まだ知らないんだけどね
おやすみなさいませ。本当にきらわれただろーな、こんな酔っ払い勢いれすかいて。本当にどこかの雑談部屋にでも移動します
77:名称未設定
07/04/07 03:07:53 iHwiyiKE0
おやすみ。
明日二日酔いで目覚め自分の書き込み見て吊りたくなっても思いとどまるんだよ。
命は大切にしなきゃね。
78:名称未設定
07/04/07 03:35:51 ebDpPp9a0
2度と書き込まんでくれ
79:名称未設定
07/04/07 12:54:32 3D17A5aZ0
そこまで言わなくても…。
80:名称未設定
07/04/07 15:00:42 4n8TdiTq0
>>76
次からトリップ付けろ。
URLリンク(info.2ch.net)
一律フィルタしてるから読まずに済む。で、文句も言わずに済むw
81:名称未設定
07/04/08 09:31:08 74OqTMs70
すいません、スーパー初心者な質問をさせて下さい。
あるアプリケーション(Cocoa)をコントロールしたいんですが、対象になる
アプリケーションが内的にAppleScriptに対応してないと(AppleScriptに対応する
コードが用意されていないと)、AppleScriptではコントロールできないんでしょうか。
例えば、そのアプリでまず指定されたファイルを開き、その後アプリのメニュー操作を
して開いたファイルの処理をさせる、なんてのができるといいなと思っているんですが。
82:名称未設定
07/04/08 10:43:12 Fp+4KrnO0
>>81
>指定されたファイルを開き
open 〜 using 〜 (Finder)
>アプリのメニュー操作
"System Events" + ユニバーサルアクセス>補助装置を使用可能にする
/Library/Scripts/UI Element Scripts/ あたりを見てみるといいかも。
83:81
07/04/08 13:49:29 74OqTMs70
>>82
早速情報ありがとうございます。
いくつかスクリプトを走らせてみましたが、なーるほど、面白いもんですね。
ただ、Get User Name.applescript では、真ん中辺の click radio button 1 で
NSReceiverEvaluationScriptError: 4 と出てしまいました。
実際、開かれた System Prefs のウインドウには radio button が見当たりません。
UI のデザインに依存してしまうということですかね。当たり前かもしれませんが。
84:名称未設定
07/04/08 19:36:30 BbOPzCxu0
教えてください
ログアウトさせるスクリプトはどう書けばいいのでしょうか?
過去ログ(関連スレ含め)見たけれど載っていませんでした
ここを読め!というのでも教えてください
85:名称未設定
07/04/08 19:52:46 KwpoZKHK0
tell application "System Events"
log out
end tell
86:84
07/04/09 09:25:48 aNg3NdP90
>>85
さっそくありがとうございました
ところでこの辺の文法はどこで調べればいいのでしょうか??
いろいろググッたのですが見つかりませんでした
87:名称未設定
07/04/09 09:42:39 EdZUzp3Q0
>>86
スクリプトエディタを起動
ウィンドウ>ライブラリ
"System Event"をダブルクリック
88:84,86
07/04/09 10:05:46 aNg3NdP90
>>87
ありがとうございました
こんなところにあったとは 感謝です!!
89:名称未設定
07/04/10 06:06:24 cdUurWfO0
スクリプトメニューから起動したスクリプトを
実行途中で止めることできますか?
90:名称未設定
07/04/10 08:20:25 v1G/a+EF0
>>62
91:名称未設定
07/04/10 21:27:03 LZ9goXqt0
>>90
うお、すぐ上にあったとは・・。
すんません。ありがとう。
92:名称未設定
07/04/14 15:51:43 XbFrI5cC0
ライブラリマニュアルの見方がよくわからん。。
用例とかサンプル載せてほしいな
itemsとだけ書いてあってもわからんて。。。
93:名称未設定
07/04/14 18:22:52 DAI6PCi30
URLリンク(hp.vector.co.jp)
こんなのを見つけて便利だなと思いましたが、翻訳先を
URLリンク(www.google.co.jp)
ここに変更するにはどうすればよいのですか?
94:名称未設定
07/04/14 20:02:58 z7Jk1Q3O0
目的のURLを
"URLリンク(www.google.co.jp)
と
"&langpair=en%7Cja&hl=ja&ie=UTF8"
の間に挟めばいいだけでは?
翻訳結果のアドレスを見ると元のURLがエンコードされてるけど
そのまま渡してもいけるっぽい。
set theURL to "URLリンク(bbs.applescript.net)
set pre to "URLリンク(www.google.co.jp)
set suf to "&langpair=en%7Cja&hl=ja&ie=UTF8"
open location (pre & theURL & suf)
95:名称未設定
07/04/17 08:41:02 SamWz3Pc0
AppleScript始めてみようと思い立ちました。
スクリプトエディタを少しだけ触ってみました。
感想:スクリプトエディタの「記録」機能が、ものすごく使い勝手が悪い。
例:
1.「記録」を押す
2.Safariを立ち上げる
3.Mail.appを立ち上げる
4.SafariやMail.appの間を行き来して、ウインドウを開いたり閉じたり、メールを受信したり
ウェブでファイルをダウンロードしたりページを印刷したりする
5.さぞや色々と記録されているだろう、とスクリプトエディタを見てみたら、何も記録されて
いない
……もうちょっとインテリジェントな記録機能を持ったソフトは無いものでしょうか?
96:名称未設定
07/04/17 10:46:05 GWm3cWg40
>>95
アプリがイベント吐いてくれないと記録されない。
スクリプトエディタはアプリのスクリプトライブラリを視る物として使うべし。
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5387日前に更新/32 KB
担当:undef