問題タブ [automator]

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.

0 投票する
1 に答える
1740 参照

macos - AppleScript を使用してスライドの Keynote テキスト フィールドを非表示にする

私は AppleScript のジェダイではありません。単純なことをいくつか実行しただけですが、これを理解することはできませんでした。

私の妻は彼女の美術史コースにスライドを使用しており、同じスライドを試験にも使用したいと考えています (識別名はありません)。新しいプレゼンテーションを作成するのではなく、スライドを反復処理してテキスト フィールドを非表示にするツールが必要です。

Keynote ディクショナリを調べても、これにアプローチする方法についての手がかりが得られませんでした。何かアイデアはありますか?

0 投票する
6 に答える
8750 参照

objective-c - OSX上の任意のドキュメントからプログラムでPDFを生成するにはどうすればよいですか?

私はOSXのプロジェクトに取り組んでおり、ユーザーはPDFを生成するために必要なドキュメントのコレクションを(任意のアプリケーションから)選択できます。標準のMacintosh印刷ダイアログには、「PDFとして保存...」を含むPDF関連のコマンドが多数あるPDFボタンがあります。ただし、ユーザーの操作を必要とせずにPDFファイルを生成する必要があります。理想的には、これがあらゆるタイプのドキュメントで機能することを望んでいます。

これまでに調べたオプションは次のとおりです。

  • Automatorアクション。Automator用のPDFライブラリがありますが、PDFファイルを生成するのではなく、操作するためのアクションを提供します。任意のファイルを実際のプリンターにのみ印刷するためのFinderアクションがあります。
  • AppleScript。一部のアプリケーションにはPDFファイルを生成する機能があります(たとえば、「test.pdf」に「save doc」を送信すると、PDFが生成されます(ただし、これはPagesでのみ機能します-あらゆるタイプのドキュメントのサポートが必要です) 。
  • カスタムプリンター。仮想プリンタードライバーを作成してからオートマターアクションを使用することもできますが、ユーザーを印刷リスト内の追加のプリンターと混同するという考えは好きではありません。

私の希望は、ユーザーが次の手順を実行しているかのように、アクティブなアプリケーションと対話する方法があることです。

  1. Cmd-Pを実行します(印刷ダイアログを開きます)
  2. 「PDF」ボタンをクリックしてください
  3. 「PDFとして保存...」(メニューの2番目の項目)を選択します
  4. 保存ダイアログにファイル名を入力します
  5. 「保存」をクリックします

それが最善のアプローチである場合(そうですか?)、本当の問題は次のとおりです。UIイベントを外部アプリケーション(キーストローク、マウスイベント、メニュー選択)に送信するにはどうすればよいですか?

更新: 1つのポイントを明確にするために:PDFに変換する必要があるドキュメントは、他のアプリケーションによって作成されたドキュメントです。たとえば、ユーザーはWordドキュメント、Numbersスプレッドシート、OmniGraffle図面、またはWebページを選択できます。共通の分母は、これらのドキュメントのそれぞれに関連付けられたアプリケーションがあり、そのアプリケーションはそれを印刷する方法を知っている(そしてOSXは印刷出力をPDFファイルにレンダリングする方法を知っている)ということです。

したがって、Cocoa Dev Centralのサンプルは、私のアプリケーションからPDFを生成するためのものであるため、役に立ちません。

0 投票する
5 に答える
5163 参照

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 アプリへのネットワーク経由)。

とても有難い。

0 投票する
4 に答える
1542 参照

macos - Appleautomatorビデオチュートリアル

Automatorのビデオチュートリアルはどこにありますか?

ありがとう

0 投票する
1 に答える
3795 参照

macos - AppleScript:マウントされたフォルダーを Finder サイドバーに追加しますか?

フォルダーをマウントする単純な Apple Script があります。

Mac OS X 10.5.5 には Windows のようなマップされたドライブの概念がないため、これは起動時に実行されます。しかし、スクリプトは私が望むほどには進んでいません。マシンの IP が Finder サイドバーに追加され、それをクリックすると、上記の「フォルダー」を含む、そのマシンのすべての共有フォルダーが小さなイジェクト アイコンとともに表示されます。Apple Script を使用して、そのフォルダを Finder サイドバーの [デバイス] の下に表示するにはどうすればよいですか。

Automator を使用してこれを行う方法はありますか?

0 投票する
1 に答える
149 参照

macos - Apple AutomaterのURL選択、

グーグルなどのウェブサイトを検索して、検索結果のウェブリンクを開きたい。Automatorでは、検索サイトでURLのパラメータを操作することから始めます。このサイトからすべてのリンクを取得してから、それらを並べ替えるよりも。しかし、最初の10個のリンクを言った後、どのように停止するかを知ることはできませんでした。たまに500のリンクがあり、それらをすべて開くのは多すぎます。

では、最初の10個のリンクを教えてくれた後、どうすればAutomatorを停止できますか?

回答ありがとうございます

elekro

0 投票する
2 に答える
946 参照

workflow - Automatorでワークフローをスピードアップ

コンピュータを再起動するたびに、次のタスクを実行する必要があることに気付きました。

  • ターミナルを開く
  • 「cdsites/mysite」と入力します
  • ターミナルで別のタブを開く
  • 「cdsites/mysite」と入力します
  • 「script/server--debugger」と入力します
  • Safariを開く
  • ' http:// localhost:3000/ 'に移動します
  • TextMateを開く
  • 開く->mysite

Automatorを使用してこのプロセスを自動化することは可能ですか?いいえの場合、このプロセスをスピードアップするための代替手段はありますか?

このプロセスをAutomatorに登録しようとしましたが、コマンドを直接使用する方がよいでしょう。

0 投票する
1 に答える
152 参照

applescript - Snow Leopard サービス: すべてのファイルを対象とする

automator で利用可能な Snow Leopard サービスのターゲットは次のとおりです。

利用可能なサービス ターゲット http://s3.amazonaws.com/augustl-stuff/automator-available-service-targets-84.png

サービスがすべてのファイルで動作するようにします。入力がフォルダーの場合、「ファイルまたはフォルダー」を選択してアクションを無視するのは一種の作業ですが、これは、フォルダーを右クリックしたときにもサービスが表示されることを意味し、あまりエレガントではありません.

0 投票する
5 に答える
9759 参照

php - Mac OS X で Automator アクションとして PHP シェル スクリプトを実行するにはどうすればよいですか

Mac OS X Snow Leopard でコンテキスト サービスを作成できる Automator.app の機能に興味をそそられました。シェル スクリプトを呼び出してテキスト スニペットを操作するために、キーボードでアクセス可能なショートカットをいくつか作成したいと考えています。ただし、Automator は、これを許可するために (とりわけ) bash、Perl、Python、Ruby のみを提案しています。しかし、PHP は Mac OS にも同梱されているため (そして、正直なところ、これは私が完全にマスターしている唯一のスクリプト言語です)、なぜ PHP シェル スクリプトを実行できないのか疑問に思っています。

0 投票する
1 に答える
11304 参照

macos - フォルダアクションからAutomatorのファイル名にアクセスする

WebからPDFをダウンロードするときに、PDFの移動先と名前の変更を求めるプロンプトを表示する、単純なAutomatorワークフローを作成しようとしています。これを毎月の財務諸表のダウンロードに使用したいと思います。

単純な問題だと思っていたのに行き詰まりました。新しいファイルの名前をFolderActionからAutomatorワークフローに渡すことです。

これはどのように行われますか?「SpecifiedFinderItemsを取得」アクションを試し、その入力を無効にして、それを「Set Value of Variable」に渡し、次に「Ask for Conformation」に渡して、ファイルの名前を表示できるようにしました。何をしようとしても、新しくダウンロードしたファイルの名前をAutomatorワークフローに渡す方法が見つかりません。

これは単純なはずです。誰かが、ファイルをワークフローに渡すフォルダーアクションによってトリガーされるAutomatorワークフローの例を持っていますか?