問題タブ [rb-appscript]
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.
excel - Mac Osx上のMicrosoft Excelから(ルビー)スクリプトを介してセルの背景色を読み取る方法は?
Excel ワークシートのセルの背景色を取得したい。私はすでに次のことを試しました:
残念ながら、セルの値しか取得できず、背景色を与えるメソッドが見つからないようです。
ruby - うなり声を上げようとしているときにAppleイベントハンドラーが失敗する
このサンプルApplescriptコードに基づいて、Ruby/Appscriptからうなり声を上げようとしています:
私のコードは次のようになります。
最後の呼び出しは次のように失敗します。
Appscript::CommandError: CommandError OSERROR: -10000 メッセージ: Apple イベント ハンドラが失敗しました。
私が間違っていることは何ですか?
ruby - Ruby で AppleScript を回避する: rb-appscript または rubyosa?
こんにちは、仲間の Mac rubyists と AppleScript 嫌いの皆さん。
rubyosa と rb-appscript の両方を使用した経験のある方のために、それぞれの長所と短所、どちらを使い続けることにしたか、AppleScript にまったく詳しくない人にどちらをお勧めするかをお聞きしたいと思います。ルビー先輩。また、私が見逃した他のオプションはありますか?
余談ですが、方程式の AppleScript 側 (辞書の閲覧など) を扱うヒントも歓迎します。
サンプルコードを見ることも大いに役立ちます。
objective-c - 次の rb-appscript を objc-appscript にどのように記述しますか?
appscript objc-trunk のドキュメントでは、「パフォーマンスの問題」というセクションで ruby をランダムに使用しています。
これは Objective-C でどのように記述されますか? これが非常に基本的な質問のように思われる場合はお詫び申し上げます。Ruby の経験はありません。
ありがとう。
macos - AppleScript:Finderの選択範囲をクリップボードにコピーしました。コピーしたアイテムへのフルパスを取得できますか?
Finderで1つまたは複数のファイルやフォルダを選択しています。それらをクリップボード/ペーストボード(⌘C)に手動でコピーします。
簡単にするために、1つの通常のファイルをコピーしたとしましょう。ただし、理想的なソリューションは、多くのファイルと、フォルダー、エイリアスを使用した混合選択を処理することです。
このファイルがクリップボードにあるので、そのフルパス(できればPOSIXパス)を取得したいと思います。
あなたの時間を節約するために:
- AppleScript(またはrb-appscript)ソリューションを探しています。
- 選択範囲から直接パスを取得したくありません。クリップボードのアイテムからのものである必要があります。
- 実際、最初にパスを選択範囲にコピーしてから、それを使って何でもすることで、これを回避できることを知っています。
私がこれまでに知っていること(rb-appscriptに記載):
OSAX.osax.the_clipboard
パスのないファイル名の文字列があります。Appscript.app('Finder').clipboard.get
明らかに実装されていません(辞書には「まだ利用できません」と表示されています。これを呼び出すと、が返されます:missing_value
。
ruby - rb-appscript または AppleScript を使用して TextMate で新しいドキュメントを作成しますか?
rb-appscript または AppleScript を使用して TextMate で新しいドキュメントを作成するにはどうすればよいですか?
これが私のrb-appscriptです:
しかし、うまくいきません。
これが私が得るエラーメッセージです:
誰かが私に AppleScript コードをくれたら、それを rb-appscript に変換できます。
sourceforge-appscript - rb-appscript: 親参照にアクセスしていますか?
参照の親要素参照を見つける簡単な方法はありますか?
たとえば、次の参照があるとします。
次のようなことをしたいと思います。
あるいは:
ドキュメントとガイドに目を通しましたが、うまくいきませんでした。また、Appscript::Reference クラスにモンキー パッチを適用し、独自のメソッドを追加するという大失敗を試みましたが、トラブルシューティングが困難な方法で仕様が壊れ始めました。eval を使用することも考えましたが、それは悪い考えのように思えました。何かご意見は?
ruby - rb-appscript を介してキーチェーンのスクリプトを作成するにはどうすればよいですか?
ドキュメントに従って、次のように書きました。
更新:ターミナル経由でスクリプトを実行すると、最初は成功し、ターミナルを終了して再起動するまで以下のエラーが返されます。繰り返します...
断続的に返されるエラー:
更新 2:不可解なエラーと、キーチェーン スクリプトは一般的にバグがあるように思われるため、MacRubyを使用することにしました。スクリプトを使用するのではなく、キーチェーン サービスを直接呼び出すMacRuby Keychain Wrapperライブラリを見つけました。
- 簡単
- もっと効率的
- 完璧に動作します
終わり。
applescript - rb-appscriptを使用して、ページまたはテキストエディットに箇条書き/番号付きリストを書き込む
箇条書きと番号付きリストを含む新しいPagesドキュメントを作成するには、rb-appscriptを使用する必要があります。これを調べると、段落にlist_styleというプロパティがあることがわかりますが、そのプロパティを設定する方法を理解するには、rb-appscriptまたはapplescriptに精通していません。ASDictionaryによって生成されたドキュメントを読みましたが、AppleScriptに関する私の知識は明らかに少なすぎて理解できません。
ドキュメントに記載されている情報の使用方法を理解するか、ページでrb-appscriptを使用してリストを作成する方法について、ご協力いただければ幸いです。
編集:私はページにとらわれていません、テキストエディットも実行可能なオプションです。
ruby - rb-appscript を使用して特定の Safari ウィンドウをアクティブにするにはどうすればよいですか?
特定の Safari ウィンドウをアクティブにする rb-appscript を取得できません。最近アクティブなウィンドウを常にアクティブにしています。
(irb では、rb-appscript が既にインストールされていることを前提としています)
ここに毛むくじゃらの部分があります。ドキュメントをアクティブ化すると [3]、Google ウィンドウがアクティブになるはずですが、これは起こっていることではありません。