問題タブ [applescript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - AppleScript またはその他の Mac OS メソッドを使用して、開いているファイルのファイル名とパスを取得します
AppleScript (またはその他のもの) を使用して、現在実行中のアプリケーションに、現在開いているファイルのファイル名とパスを照会する方法はありますか? 一部のアプリケーションでは、スクリプトでアクセスできるウィンドウ タイトルにファイル名が表示されることは知っていますが、これは解決策ではなく、パスを表示するアプリケーションもほとんどありません。また、すべてのアプリケーションがドキュメント ベースであるとは限らないため、これが複雑であることもわかっています。
実行中の Mac アプリで現在開いているファイル/パスを見つける方法についての提案をいただければ幸いです。ありがとうございました!
javascript - Webkit/Safari/Firefox/API: 複数のタブの URL をプログラムで読み取ったり抽出したりできますか?
トピック: OS X 10.4.x+ Tiger/Leopard で Web ブラウザをプログラムで操作する。対象: Webkit、Safari、Firefox、API、Applescript、Automator、Javascript、Ruby、Ruby on Rails、OS X、Tiger 目標: Safari から URL を収集/読み取り/抽出して、テキスト (Ruby on Rails コード) ファイルにします。注: FF を使用するソリューションも非常に高く評価されます。私は Safari (v. 3.x、OS X 10.4.x) をより多く使用しており、Safari で動作するソリューションをより好みます。
ときどき Web ブラウザーを使用して、1) 後でもう一度アクセスしたい複数のサイト ページを検索/表示し、2) a) 将来の参照用にテキスト ファイルにグループ化したい URL および/または b) を表示します。プログラムで操作します。
例: 今日の NYT で、del.icio.us アカウントに投稿したい 7 つの NYT 記事を見つけました。そして、その日のオンライン版の見出しになってからずっと後に、「印刷に適した」形式で電子メールで共有します。ブラウザ ウィンドウのタップでそれぞれを開き、次に Presto! それらの URL は、(カスタム) Ruby on Rails アプリが印刷版の URL を電子メール アドレスと私の Del.icio.us アカウントに送信するファイルに自動的に送信されます。
Applescript または Automator を使用して OS から URL を抽出する方法があると思います。Javascriptでそれを行う方法があるかもしれないと思います。
私の質問: Web ブラウザーのタブの場所フィールドを読み取り、これらの文字列をテキスト ファイルに照合する方法 (OS 内または Web アプリへのネットワーク経由)。
とても有難い。
bash - AppleScript 経由で Finder サイドバー フォルダを開くにはどうすればよいですか?
ssh経由でMac上で実行されるbashスクリプトがあります。このスクリプトでは、特定のネットワーク ドライブが既にマウントされている必要があります。Mac では、Finder でそのドライブのフォルダ「JPLemme」を開いて、このドライブをマウントします。これにより、Mac が夜間にスリープ状態になるまでドライブがマウントされます。
明らかに、Finder は ssh 経由では利用できないので、GUI を介して行うことをシミュレートする AppleScript を作成したいと考えています。私はもう試した:
次のエラーが表示されます。
明らかな何かが欠けていると思いますが、Google は失敗しました。また、ドライブを直接マウントするなどのより良い解決策も喜んで受け入れます。私はこのアプローチを避けてきました。なぜなら、予期せぬ方法でドライブを既にマウントした後、もう一度ドライブをマウントしようとして Mac が窒息するのを望まないからです。(私は Mac や AppleScript があまり好きではありません...)
macos - Word2008マクロをSVNに追加現在のドキュメントを追加
現在のWord2008ドキュメントで「svnadd」を呼び出したい。後でsvnコミットするシェルスクリプトがあります。そのシェルスクリプトが無差別にファイルを追加することを望まないので、マクロまたはappleScriptに関連付けられたWord2008のボタンからそれを実行できるようにしたいと思います。
cocoa - Cocoa を使用して Finder でフォルダーをデバイスとしてマウントする
ハードディスク上のフォルダを Finder のデバイスとしてマウントする方法はありますか。ここでの目的は、アプリケーションがデータの保存に使用するフォルダーにアクセスする簡単な方法をユーザーに提供することです。ユーザーに Application Data 内のデータを検索させたくありません。むしろ、このデータをマウントされたボリュームまたはデバイスとして Finder で使用できるようにすることを許可したいと思います。また、このボリュームまたはデバイスを読み取り/書き込み可能にして、ユーザーがデータ ファイルに変更を加えた場合に、その変更が元のフォルダーに反映されるようにします。
ココア、カーボン、またはアップルスクリプトでこれを行う方法はありますか?
macos - リソースバインドファイルを作成するための AppleScript OSAX 以外の提案
OS X で特定の種類のファイルを作成する必要があります。特定の方法でリソースが必要です。現在、これを行う唯一の方法は、AppleScript と OSAX を使用することです。OSAX は開いてロードし、仕事をして終了する必要があるため、これは実行に約 1 秒の往復で時間がかかります。私はCでそれを行うことを検討しましたが、複数のマシンで動作させるためにアプリを構築する際に常に問題があるように見えるため、それは最後の手段です.
おそらくperl、または理想的にはbashがそれをやってのけることができると考えていましたが、100%確実ではありません. 私がする必要があることの仕様は次のとおりです。
電子メール メッセージとして書式設定されたテキスト ファイルを作成します (RFC 822/RFC 2822 形式)。
テキスト ファイルには、電子メール アドレス (SMTP MAIL FROM アドレスとして使用される) を持つ 'STR' リソース ID 8192 と、受信者アドレス (SMTP RCPT TO アドレスとして使用される) を持つ 'STR#' リソース ID 8192 が必要です。 .
テキスト ファイルの行末は CRLF で、「BODY」リソース ID 8192 を追加する必要があります。
'BODY' リソースには 4 バイトの値が含まれている必要があります。'822' は未指定のボディ タイプ、'7BIT' は 7 ビット データ、'8BIT' は 8 ビット データ、'BINM' はバイナリ データです。
もちろん、テキスト ファイルを作成する部分は単純ですが、それらの 'STR' リソースを詰め込むのは大変です。
macos - AppleScript:マウントされたフォルダーを Finder サイドバーに追加しますか?
フォルダーをマウントする単純な Apple Script があります。
Mac OS X 10.5.5 には Windows のようなマップされたドライブの概念がないため、これは起動時に実行されます。しかし、スクリプトは私が望むほどには進んでいません。マシンの IP が Finder サイドバーに追加され、それをクリックすると、上記の「フォルダー」を含む、そのマシンのすべての共有フォルダーが小さなイジェクト アイコンとともに表示されます。Apple Script を使用して、そのフォルダを Finder サイドバーの [デバイス] の下に表示するにはどうすればよいですか。
Automator を使用してこれを行う方法はありますか?
applescript - How to open an email message using applescript?
I am writing a small applescript which retrieves all "unread" messages in the viewer and loops them.
I have two goals to complete:
I need to get the subject of each message and perform a regular expression to see if it's suitable for step 2 (ex: get emails with subject {.*})
各メッセージを別のウィンドウで開く必要があり、4 秒後にそのウィンドウを閉じて次のメッセージに進む必要があります
これらの方法を知っていますか?
前もって感謝します。
com - iTunes COM/AppleScript - ポッドキャスト RSS
iTunes から RSS 購読のリストを取得する必要があります。Apple が iTunes を制御するために提供している COM インターフェイスを使用しており、これを Windows と Mac の両方で試しました。
例えば
ポッドキャスト エピソードのリストは取得できますが、対応する RSS URL は取得できません。iTunes はすべてのエピソードをトラックとして "Podcasts" プレイリストに入れているようですが、ウィンドウに表示されるものから予想されるようなグループ化は行われていないようです。