🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
AppleScript

AppleScriptは、アップル社が開発しているMac OS用のスクリプト言語。AppleScript本体に限らず、同じ言語で多くのAppleScript対応アプリケーションを操縦することが可能です。 自然言語(英語)に近い構文を持ちます。

Q&A

1回答

2684閲覧

AppleScriptの配列について教えてほしい

KTH

総合スコア86

AppleScript

AppleScriptは、アップル社が開発しているMac OS用のスクリプト言語。AppleScript本体に限らず、同じ言語で多くのAppleScript対応アプリケーションを操縦することが可能です。 自然言語(英語)に近い構文を持ちます。

0グッド

0クリップ

投稿2021/02/01 12:11

AppleScriptには配列はあるのですか?

具体的に言うとhttps://www.marketwatch.com/investing/stock/swks/charts?mod=mw_quote_advancedというURLのswksの部分を配列で変えてsafariのタブを開きたいのですがイマイチ
よくわかりません

swiftで言うところのfor文みたいなやり方で処理するやり方があるなら教えてください

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

もちろん、AppleScriptにも配列はあります。list型変数というもので、インデックスが1始まりの配列です。

http://piyocast.com/as/archives/category/list

applescript

1set aList to {1,2,3}

配列要素でループするのも普通にできます。配列要素でループする場合にはポインタで元の配列を参照するため、配列要素そのものを取り出す場合にはcontents ofで内容を取り出します。

applescript

1set aList to {1,2,3} 2 3repeat with i in aList 4 set j to contents of i 5 display dialog j as string 6end repeat

次に、URLを分解して所定の箇所の書き換えを行いたいということについてですが、AppleScriptからNSURLを作成して、所定の要素を書き換えればできます。または、単に文字列処理で置換するというやり方もあります。

単にNSURLの操作方法という話か文字列処理(置換)の話になるので、配列の問題なのかは疑問ですが、、、、

http://piyocast.com/as/archives/tag/nsurl
http://piyocast.com/as/archives/category/text

投稿2021/02/09 00:44

Piyomaru

総合スコア75

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問