問題タブ [sourceforge-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の意味や、問題の解決方法を理解するのに役立つものが見つかりません。
excel - Mac Osx上のMicrosoft Excelから(ルビー)スクリプトを介してセルの背景色を読み取る方法は?
Excel ワークシートのセルの背景色を取得したい。私はすでに次のことを試しました:
残念ながら、セルの値しか取得できず、背景色を与えるメソッドが見つからないようです。
ruby - うなり声を上げようとしているときにAppleイベントハンドラーが失敗する
このサンプルApplescriptコードに基づいて、Ruby/Appscriptからうなり声を上げようとしています:
私のコードは次のようになります。
最後の呼び出しは次のように失敗します。
Appscript::CommandError: CommandError OSERROR: -10000 メッセージ: Apple イベント ハンドラが失敗しました。
私が間違っていることは何ですか?
python - 同時に複数のプロパティを取得するにはどうすればよいですか?
私は、基本的にMacアプリケーションからデータを取得する私のプロジェクトでAppscript(AppleScriptへのPythonインターフェイス)を使用しています。
サンプルコードは次のとおりです。
プロパティ(id、name、status)を呼び出すたびにプロセス間呼び出しが行われるため、特に何千ものオブジェクトに対して同じことを行うと、処理が遅くなります。
AppleScriptのPythonインターフェース(appscript)を介して同時に複数のプロパティを取得する方法はありますか?
macos - Python Appscript を使用してカスタム Scripting Additions を呼び出すにはどうすればよいですか?
新しいスクリプトが追加されたと仮定すると、appscript はそれらを認識し、appscript を使用してそれらをどのように呼び出すのですか?
python - pict ファイルからアートワークをキャプチャしてトラックに埋め込もうとすると、「不明なオブジェクト」エラーが発生する
pict ファイルからアートワークをキャプチャし、Python appscript を使用して iTunes のトラックに埋め込もうとしています。私はこのようなことをしました:
エラー OSERROR: -1731 MESSAGE: Unknown object が表示されます
同様の AppleScript コードは次のようになります。
ASTranslate を使用してみましたが、インスタンス化されずthe_artwork
、への参照があるとエラーがスローされthe_artwork
ます。
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 - appscript と Python を使用してファイルのリストをアプリにフィードするにはどうすればよいですか?
新しいシールドを上げてください。少し振りかけます。
私はPhotoshop CS4に、AppScript + Pythonを使用してフォルダいっぱいのJPEG画像を開こうとしています。これは、BASHで次のように記述できます。
ls ~/Desktop/test
ステージで失敗しています。Finder にフォルダをリストしてもらい、その結果を一度に 1 つずつ Photoshop に送り込んで処理してもらいたいと思っています。
Adobe の ExtendScript ブリッジに相当する JavaScript は次のようになります。
document_file
のようなひどくばかげた仕掛けを備えたオブジェクトを取得できますx = app('Finder').home.folders['Desktop']().folders['test']().items()[0]
が、それは本当にばかげたオブジェクトであることが判明しました。app('Adobe Photoshop CS4').open(x)
このオブジェクトを試行するとOSERROR: 1230
、がスローされますMESSAGE: File/Folder expected
。
(ええと、これdocument_file
は実際に に応答するためURL()
、File.makewithurl(x.URL())
にフィードできますopen()
)
ええと、それを解決したので、 UNIXパスで指定された特定のフォルダー内のファイルのリストをFinderに要求することで、実際にこれを行う方法はありますか?