問題タブ [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.
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の意味や、問題の解決方法を理解するのに役立つものが見つかりません。
python - 同時に複数のプロパティを取得するにはどうすればよいですか?
私は、基本的にMacアプリケーションからデータを取得する私のプロジェクトでAppscript(AppleScriptへのPythonインターフェイス)を使用しています。
サンプルコードは次のとおりです。
プロパティ(id、name、status)を呼び出すたびにプロセス間呼び出しが行われるため、特に何千ものオブジェクトに対して同じことを行うと、処理が遅くなります。
AppleScriptのPythonインターフェース(appscript)を介して同時に複数のプロパティを取得する方法はありますか?
macos - Python Appscript を使用してカスタム Scripting Additions を呼び出すにはどうすればよいですか?
新しいスクリプトが追加されたと仮定すると、appscript はそれらを認識し、appscript を使用してそれらをどのように呼び出すのですか?
python - Python でのバイトストリームの読み取り
Python appscript を使用して、iTunes の曲にアートワークを書き込んでいます。.pict 形式で保存されたファイルがあり、通常のルーチンopen
とread
ルーチンを使用すると、コンテンツが文字列 (utf-8 でエンコード) として読み取られます。
私が使用しているコードです。それは認識されないオブジェクトで失敗し、セットパラメーターがutf-8でエンコードされた文字列であるためだと推測しています。バイトストリームに強制data
してそれをセットパラメーターとして使用する方法についてのアイデア。BinAscii モジュールには必要な機能がありません。どんな助けでも大歓迎です。
python - Numbersで現在のテーブルにアクセスするには?
を使用して Numbers の現在のテーブルにアクセスするにはどうすればよいpy-appscript
ですか?
後世のために、この情報を使用して作成したプログラムは、現在のテーブルのすべてのセルをクリアし、選択を cell に戻しますA1
。Automator で python Run Shell Script を使用して Service に変換し、Numbers にアタッチしました。
一時的な計算に使用した大きな数値テーブルをクリアするために使用されました。
python - Numbersでテーブルの選択を設定するにはどうすればよいですか?
Numbersを使用してテーブルの選択をどのように設定しますpy-appscript
か?
これは本当に簡単なことのように思えますが、解決策は苛立たしいほど回避的です。現在の選択を取得できます:
そして私はその細胞を手に入れることができます:
しかし、それらのいずれかを行おうとするset()
と、怒ったappscript
エラーが発生します。
python - py-appscript & イベント
を使用してイベントにサブスクライブすることは可能py-appscript
ですか?
例: ユーザーが iTunes で評価を変更したときにコールバックを取得したいと考えています。
python - py-appscriptでURLにアクセスするときにMacDockでPythonアプリケーションをバウンスする
これは、最初はSafariで、現在はChromeでpy-appscriptを使用してURLにアクセスするときに、繰り返し発生する奇妙な問題でした。
たとえば、scriptコマンドを実行して、ターミナルの現在のURLを取得するときはいつでも。
「Python」アプリケーションのバウンスするインスタンスがDockに表示されます。この「Python」アプリケーションが次の場所にあることを確認しました。
このことをポップアップせずに現在のURLを取得するにはどうすればよいですか?
python - python appscript モジュール - k の作成。タイプオブジェクト
私は appscript モジュールを学んで楽しんでいますが、基本的な k をインスタンス化する方法について少し混乱しています。タイプ オブジェクト。たとえば、アプリケーションのスクリプト作成中に使用する k.boolean 値を保持する変数を作成したい場合、どのように作成して、そのアプリケーション内のプロパティの set() メソッドに渡しますか?
私がAdobe Illustratorのスクリプトを書いているとしましょう:
Illustrator では、レイヤー オブジェクトには、k.boolean 値を持つプロパティ layer.visible があります。
次のような k.boolean 型の変数 m を作成するにはどうすればよいですか。
.visible プロパティを別の k.boolean 値に設定しますか?
python - appscript 属性エラー
私はプログラミングとpythonが初めてです。Pythonスクリプトでappscriptを使用してpdfと新しい宛先フォルダーを選択し、Adobe Acrobat Proでpdfを開き、OCRして新しいフォルダーに保存しようとしています。途中でテストすると、acrobatがpdfを開いた後にAttributeErrorが発生し、OCRが発生する前にプログラムがトリップします。コードは次のとおりです。
そして、ここにエラーのトレースバックがあります:
属性エラーがスクリプトを壊すことに注意してください。