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