問題タブ [applescript-objc]

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 に答える
182 参照

objective-c - ApplescriptObjC の Objective-C パスからファイルを開くのに苦労しています

私は経験豊富な Cocoa プログラマーであり、Applescript の初心者です。Microsoft ベースのレポート ジェネレーターをプログラムする必要があります。私は Applescript ブリッジから始めて、基本的に Word で壁にぶつかりました。私は今 ApplescriptObjC を試していますが、地獄のように苦労しています。

Objective-C で記述されたメソッドによってファイルのパスが報告されたときに、ファイルを開くというばかげた手順で立ち往生しています。Objective-C クラスのコードは非常に単純です (不自然な例として):

補足: 現在のディレクトリは、ビルドされたアプリ ディレクトリではありません。これを使用しようとする私の試みの1つです:

これはこのエラーを受け取ります:

さまざまなバリエーションを試しましたが、何時間も試してみましたが、それでも Word でファイルを開くことができません。

私は何を間違っていますか?

0 投票する
3 に答える
2470 参照

xcode - カスタム Automator アクション プロジェクトの Xcode でボタンの送信アクションを接続する方法

Xcode の Interface Builder で、Cocoa-Applescript カスタム Automator アクションを作成しています。インターフェイスに Button と ComboBox メニューがあります。ユーザーがボタンをクリックしたときに、コンボボックスのメニューのコンテンツ値を入力したいと思います。私が作成した

Applescriptファイルのハンドラですが、ボタンからファイルの所有者にctrlドラッグすると、接続をドロップするためにファイルの所有者が強調表示されません。私が期待しているのは、それがドロップされ、送信されたアクションを受信するために buttonSentAction_ ハンドラーを選択するオプションが提供されることです。File's Owner を右クリックすると、Applescript コントローラー ファイルで作成した受信アクション ハンドラーが表示されません。(注、そのハンドラー内の ComboBox メニューにデータを入力する正しい行についても、まだ確信が持てません。) コンボボックスをファイルの所有者にリンクするスクリーン グラブ

macosxautomation.com の「FM to Named Text Boxes」サンプル Automator Action プロジェクトには、IB にボタンがあり、ボタンの送信アクションが実際にファイルの所有者に接続されていることを Bindings Inspector で確認できます。 Applescript ファイルには、一致するハンドラーがあります。また、ファイルの所有者のコントローラーは、デフォルトでapplescriptファイルに設定されています。明らかに、Automator Action Project で送信済みアクションを接続することに関する特定の何かが欠けています。何か助けはありますか?

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

xcode - Xcode で Cocoa-Applescript を使用してコードを GUI にリンクする方法

コードを GUI にリンクしようとしています。しかし、それは私をさせません。

現在、GUI にラベル、ボタン、およびテキスト フィールドがあります。これは、GUI の私のコードです。

App Delegate ツールを使用しようとすると、機能しません。GUI上のパーツにドラッグすると青い線ができます。しかし、「アウトレット」の下に表示されるのは「ウィンドウ」だけです

プログラムを実行すると、GUI が表示されますが、コードが接続されていないため何も実行されません。

コードを GUI に接続するにはどうすればよいですか?

追加情報: Xcode 5.1

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

applescript - 入力 __NSArrayM を Automator Action プロジェクトの AppleScript リストに変換するにはどうすればよいですか?

自動化アクション

テキスト入力を操作するためのカスタム Automator アクションを作成しています。入力をテストして、それがどのクラスであるかを確認したところ、結果は__NSArrayM. つまり、何らかの方法でこの入力を AppleScript が理解できるリストに変換し、最終的には文字列に変換する必要があります。文字列を分離し、それを同じオブジェクトに変換して出力するだけです。

概要:

  • __NSArrayM入力を AppleScript リスト オブジェクトに変換します
  • 出力用に AppleScript リスト オブジェクトを __NSArrayM に変換します。

オートメーターを次のようにしたいと思います。 ここに画像の説明を入力

XCode でのコーディングの試み

これをコーディングしようとすると、次のようになります。


最終的なコードの更新

完全を期すために、最終的なコードを自動化アクションに投稿すると思いました。重要なステップは、com.apple.cocoa.string下の図に示すように入力と出力を作成することでした。

入力オートメーション

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

xcode - Cocoa Applescript (ApplescriptObjC) でラジオボタンをプログラムする方法

現在、Xcode でユーザー インターフェイスを作成し、AppleScriptObjC のスクリプトを作成しています。

インターフェイスに 4 つのラジオ ボタンがあります。それらをプログラムするにはどうすればよいですか?これは私の現在のコードです:

これは私が試したコードですが、動作しません