問題タブ [py-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.

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

python - Macでデスクトップの壁紙を変更しようとすると「OSERROR-10000Appleイベントハンドラが失敗しました」

私は(このスレッドに基づいて)私のMacのデスクトップの壁紙を変更するために次の本当に単純なPythonスクリプトを書きました:

ただし、実行すると、次の出力が得られます。

トレースバック(最後の最後の呼び出し):
ファイル "../Source/SetWallPaper2.py"、6行目、app('Finder')。desktop_picture.set(mactypes.File(fileName))ファイル "/Library/Python/2.5 /site-packages/appscript-0.19.0-py2.5-macosx-10.5-i386.egg/appscript/reference.py "、513行目、appscript.reference.CommandErrorの呼び出し :コマンドが失敗しました:OSERROR:-10000メッセージ: Appleイベントハンドラーが失敗しました。コマンド:app(u'/System/Library/CoreServices/Finder.app').desktop_picture.set(mactypes.File(u"/Users/Daniel/Pictures/ ['test.jpg'] "))

Web検索をいくつか実行しましたが、OSERROR -10000の意味や、問題の解決方法を理解するのに役立つものが見つかりません。

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

python - 同時に複数のプロパティを取得するにはどうすればよいですか?

私は、基本的にMacアプリケーションからデータを取得する私のプロジェクトでAppscript(AppleScriptへのPythonインターフェイス)を使用しています。

サンプルコードは次のとおりです。

プロパティ(id、name、status)を呼び出すたびにプロセス間呼び出しが行われるため、特に何千ものオブジェクトに対して同じことを行うと、処理が遅くなります。

AppleScriptのPythonインターフェース(appscript)を介して同時に複数のプロパティを取得する方法はありますか?

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

macos - Python Appscript を使用してカスタム Scripting Additions を呼び出すにはどうすればよいですか?

新しいスクリプトが追加されたと仮定すると、appscript はそれらを認識し、appscript を使用してそれらをどのように呼び出すのですか?

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

python - Python でのバイトストリームの読み取り

Python appscript を使用して、iTunes の曲にアートワークを書き込んでいます。.pict 形式で保存されたファイルがあり、通常のルーチンopenreadルーチンを使用すると、コンテンツが文字列 (utf-8 でエンコード) として読み取られます。

私が使用しているコードです。それは認識されないオブジェクトで失敗し、セットパラメーターがutf-8でエンコードされた文字列であるためだと推測しています。バイトストリームに強制dataしてそれをセットパラメーターとして使用する方法についてのアイデア。BinAscii モジュールには必要な機能がありません。どんな助けでも大歓迎です。

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

python - Numbersで現在のテーブルにアクセスするには?

を使用して Numbers の現在のテーブルにアクセスするにはどうすればよいpy-appscriptですか?


後世のために、この情報を使用して作成したプログラムは、現在のテーブルのすべてのセルをクリアし、選択を cell に戻しますA1。Automator で python Run Shell Script を使用して Service に変換し、Numbers にアタッチしました。

一時的な計算に使用した大きな数値テーブルをクリアするために使用されました。

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

python - Numbersでテーブルの選択を設定するにはどうすればよいですか?

Numbersを使用してテーブルの選択をどのように設定しますpy-appscriptか?

これは本当に簡単なことのように思えますが、解決策は苛立たしいほど回避的です。現在の選択を取得できます:

そして私はその細胞を手に入れることができます:

しかし、それらのいずれかを行おうとするset()と、怒ったappscriptエラーが発生します。

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

python - py-appscript & イベント

を使用してイベントにサブスクライブすることは可能py-appscriptですか?

例: ユーザーが iTunes で評価を変更したときにコールバックを取得したいと考えています。

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

python - py-appscriptでURLにアクセスするときにMacDockでPythonアプリケーションをバウンスする

これは、最初はSafariで、現在はChromeでpy-appscriptを使用してURLにアクセスするときに、繰り返し発生する奇妙な問題でした。

たとえば、scriptコマンドを実行して、ターミナルの現在のURLを取得するときはいつでも。

「Python」アプリケーションのバウンスするインスタンスがDockに表示されます。この「Python」アプリケーションが次の場所にあることを確認しました。

このことをポップアップせずに現在のURLを取得するにはどうすればよいですか?

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

python - python appscript モジュール - k の作成。タイプオブジェクト

私は appscript モジュールを学んで楽しんでいますが、基本的な k をインスタンス化する方法について少し混乱しています。タイプ オブジェクト。たとえば、アプリケーションのスクリプト作成中に使用する k.boolean 値を保持する変数を作成したい場合、どのように作成して、そのアプリケーション内のプロパティの set() メソッドに渡しますか?

私がAdobe Illustratorのスクリプトを書いているとしましょう:

Illustrator では、レイヤー オブジェクトには、k.boolean 値を持つプロパティ layer.visible があります。

次のような k.boolean 型の変数 m を作成するにはどうすればよいですか。

.visible プロパティを別の k.boolean 値に設定しますか?

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

python - appscript 属性エラー

私はプログラミングとpythonが初めてです。Pythonスクリプトでappscriptを使用してpdfと新しい宛先フォルダーを選択し、Adobe Acrobat Proでpdfを開き、OCRして新しいフォルダーに保存しようとしています。途中でテストすると、acrobatがpdfを開いた後にAttributeErrorが発生し、OCRが発生する前にプログラムがトリップします。コードは次のとおりです。

そして、ここにエラーのトレースバックがあります:

属性エラーがスクリプトを壊すことに注意してください。