タグ付けされた質問 「applescript」

AppleScriptは、アプリケーションとデータを制御および交換するためのmacOSの専用プログラミング言語です。


1
AppleScriptバージョン[複製]
この質問は次のものとまったく同じです: インストールされているAppleScriptバージョン 2の回答を 変更する 私はAppleScriptのバージョンを把握しようとしましたが、矛盾に到達しました。 ウィキペディアによると、最新のAppleScriptバージョンは2.7です。このAsk Different answerによると、最新バージョンのOS Xを実行している場合、最新のAppleScriptバージョンがあります。macOS Sierraバージョン10.12.4を実行しています。ウィキペディアによると、OS Xの最新バージョンはmacOS 10.12 Sierraです。したがって、macOSの最新バージョンを実行します。したがって、最新のAppleScriptバージョンを実行します。したがって、私のAppleScriptバージョンは2.7です。 ただし、この「異なる質問」によると、現在のAppleScriptバージョンは、スクリプトエディターアプリケーションの[スクリプトエディターについて]ダイアログで指定されており、スクリプトエディターアプリケーションの[スクリプトエディターについて]ダイアログでは AppleScript 2.5 矛盾に到達しました! これはどのように説明できますか?最新のAppleScriptバージョンをインストールするにはどうすればよいですか?

2
ファイルの種類に基づいて特定のフォルダーに特定の種類のファイルをドロップするにはどうすればよいですか?
私は次のものを持つことが可能かどうか疑問に思っていました: 私にはダウンロード:フォルダ、私は2つのサブフォルダ持っIMAGESやビデオを。Downloadsフォルダーにダウンロードされたすべての画像をIMAGESフォルダーに自動的に移動できますか?また、VideosファイルがDownloadsフォルダーにダウンロードされた場合、VIDEOSサブフォルダーに移動する必要がありますか? スマートフォルダーでできると思ったが、機能していないようだ。

2
タッチ用のスクリプト
私はこのような便利なコマンドを見ました: for f in *; do t=$(echo $f | sed -E 's/[-. mov]//g'); touch -t $t "$f"; done 次の命名規則を持つファイルの「タイムスタンプ」文字列のみを保持するために、そのコマンドで何を変更する必要がありますか? aaaa@XXXXXX(XXXXXXX)_20170201101315.mp3

2
OS Xのコマンドラインの結果の一部を取得する
現在のWi-Fiチャネルを取得するには、次のコマンドラインを使用します。 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I 結果のより多くの部分を使用している可能性があるため、このコマンドを正確に使用したいと思います。そのため、コマンドの現在のWi-Fiチャネルのみを返すAppleScriptが必要です。 私はどんな助けにも感謝しています。:)


1
テキストのスタイルを変更せずに、AppleScriptを使用してOmniGraffleドキュメントのテキストを変更するにはどうすればよいですか?
OmniGraffle文書を作成し、サイズが28の赤の「Test」を含むテキストボックスを追加すると、このAppleScriptのスニペットでテキストを変更できます。 tell application "OmniGraffle Professional 4" set text of first solid of first canvas of first document to "Hello" end tell ただし、これにより、色、フォントサイズ、その他のスタイル設定属性がデフォルトに変更されます。「ソリッド」の「テキスト」の「テキスト」プロパティを設定することにより、スタイリング属性を変更せずにテキストを変更するために、以下のような古いAppleScriptスクリプトがあります。OmniGraffle ProのAppleScript辞書は、「テキスト」の「テキスト」プロパティが「実際のテキストコンテンツ」であると述べています。 tell application "OmniGraffle Professional 4" set text of text of first solid of first canvas of first document to "Hello" end tell これは以前は機能していたはずですが、そのスクリプトを最後に実行してからOS XのアップグレードとOmniGraffleの更新をいくつか行っており、今すぐ試すとエラーが発生します。(私はまだOmniGraffle Pro 4を使用していますが、新しいOmniGraffle Pro …

1
AppleScript経由でMS Wordのテキスト文字列にスタイルを設定する方法は?
Applescriptを使用してMS Word文書に追加する特定のテキスト文字列のスタイルをheading1に変更する方法を見つけたいのですが、何時間も検索して辞書を見ると、方法が見つかりませんそれに。このようなもの: tell application "Microsoft Word" activate tell active document set ContTemp to content of text object set StartRange to (count of ContTemp) - 1 set endrange to StartRange set theRange to create range start StartRange end endrange set style of format of theRange to style heading1 set content of …

1
Applescript-リストビューウィンドウのコンテンツを展開して、すべてが階層的に表示され展開されるようにする方法
選択時にルートディレクトリが指定されたら、すべてのサブフォルダを展開して、すべてがファインダのリストビューに階層的に表示されるように、ディレクトリと他のすべてのサブディレクトリを走査する必要があります。 この答えは、展開されたリストビューウィンドウ内のすべての非フォルダーを選択して、展開されたビュー内のすべてのアイテムを選択するように機能します。 ルートディレクトリのすべてのサブフォルダが展開され、ルートフォルダとすべてのサブフォルダの内容が階層的に表示されるまで、すべてのサブフォルダを展開する必要があります。

2
mdfindを使用して、指定されたファイルのテキストコンテンツを評価しますか?
特定のファイルに指定された文字列が含まれているかどうか(おそらくif ... thenステートメントの一部として)を評価するためのapplescriptを書きたいと思います。これを行うためにmdfindを使用してシェルコマンドを呼び出したいのですが、指定されたディレクトリ内でのみ指定された文字列を含むファイルを検索するようにmdfindを制限する方法を認識しています。 mdfind -onlyin /Users/viktor/Desktop/ nintendo このコマンドは、文字列「nintendo」を含むすべてのファイルを検索します。ディレクトリではなくファイルを何らかの方法でクエリすることは可能ですか?そして、文字列がファイルのテキストコンテンツにあることを示すためにtrue / falseまたはファイル自体を返しますか?もちろん、「-onlyin」の後にファイル名を付けても機能しません...

2
fnキーを切り替えるスクリプト(タッチバー付き)
FnmacOS High Sierraを使用して、タッチバーでキーとアプリコントロールを切り替えるスクリプトを作成しようとしています。できると言っているアプリはいくつかありますが、Touchbarで動作するアプリはありません。だから私は今、システム環境設定、キーボード設定を開き、タッチバー設定を切り替えるスクリプトを書き込もうとしています。これまでのところ、「暗闇でキーボードの明るさを調整する」を切り替えるコードがあります。タッチバーのドロップダウンメニューからオプションを選択するために調整する必要があります。 tell application "System Preferences" activate set the current pane to pane id "com.apple.preference.keyboard" reveal anchor "keyboardTab" of pane id "com.apple.preference.keyboard" end tell tell application "System Events" to tell process "System Preferences" click checkbox 1 of tab group 1 of window 1 end tell quit application "System Preferences"

1
AppleScriptからオーディオ
次の音声テキストをiPodで再生できるオーディオファイル(.mp3など)に保存します。 say "the company [[slnc 1200]]" using "Alex" say "une entreprise [[slnc 1200]]" using "Thomas" say "a farm [[slnc 1500]]" using "Alex" say "une ferme [[slnc 1200]]" using "Thomas" したがって、このAppleScriptの実行中に私のMacが言うことはすべて1つのオーディオファイルに保存する必要があります。4つの異なるオーディオファイルは必要ありません。代わりに、すべてのオーディオを含む1つの(大きな)オーディオファイルが必要です。これは可能ですか? 前もって感謝します。

2
AppleScript Editorでローカルの.mp3ファイルを開く
だから、私はそれをクリックすると、パッケージのコンテンツとリソース内のmp3ファイルを開くAppleScriptアプリケーションを作成しようとしています。これは、スクリプト内にある唯一のコードです。 set filepath to (path to me as string) & "Contents:Resources:Jingle bells.mp3" tell application "Finder" open alias filepath しかし、「スクリプトエラー」というメッセージが表示されます。エラー「Finderでエラーが発生しました。エイリアス\ "Macintosh HD:Users:bobby.hay:Desktop:Song.app:Contents:Resources:Scripts:main.scptContentsを取得できません:リソース:Jingle bells.mp3 \ "。" 番号-1728 スクリプトの/ Contents / Resources内にあるJingle bells.mp3を開くようにアプリケーションを取得しようとしています。

1
PDFを結合し、出力の名前を変更するシェルスクリプト
いくつかの会計タスクを自動化しようとしています。この目的のために、Noodlesoft Hazelのヘルプを使用して、ドキュメントの名前変更とソートを行いました。しかし、私は本当に一緒に属するPDFを結合しようとすることに固執しています(つまり、ベンダーからの請求書と同じ購入の支払いポータルからの領収書)。 より具体的には、結合されるドキュメントの名前は同じ最初の部分を持ちます。 2017-02-01 Vendor1 - invoice1234.pdf 2017-02-01 Vendor1 [PayPal] - transactionID.pdf おそらくPDFuniteを使用して、それらを自動的に結合する(つまり、Hazelでシェルスクリプトを実行する)方法はありますか?2番目のファイルの名前を保持し、2つを1つのPDFに結合することが重要です。 私はいくつかの基本的なスクリプト作成の知識を持っているので、挑戦に挑むでしょう!

1
一度に1つのアイテムのみを処理する監視フォルダー?
追加した各アイテムでスクリプトを実行する監視フォルダーを設定する必要があります。ただし、1つのアイテムを処理するのに10分以上かかる可能性があります。 私がやったことは、このコードをスクリプトの先頭に置き、フォルダーを監視し続け、何かが追加されたときに動作するようにすることです: set watchFolderAlias to (POSIX file watchFolder as alias) set r to {} repeat tell application "Finder" to set r to ¬ (sort (get files of watchFolderAlias whose kind is "alias") ¬ by creation date) if (count of r) ≠ 0 then do(first item of r as alias) end …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.