問題タブ [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 に答える
298 参照

cocoa - ApplescriptObjc のメニュー項目を無効にする

ApplescriptObjc でコーディングしています。
関数内のメニュー項目「Preference...」を無効にしたいのですが、できません。

ボタンを無効にすることができます。コードは次のとおりです。

そこで、ボタンのようなメニュー項目を無効にしようとしました:

Apple リファレンス ( https://developer.apple.com/library/mac/documentation/cocoa/reference/ApplicationKit/Protocols/NSMenuValidation_Protocol/Reference/Reference.html ) を見ましたが、このリファレンスを使用できませんでした。実際に無効にする方法がわかりません。

この関数を次のように使用できると思いました。

しかし、これは機能しません (応答なし)。メニュー項目を無効にするにはどうすればよいですか?

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

bash - Xcodeを使用してMacOSXでAppleScriptObjCアプリを使用してbashシェルスクリプトをパッケージ化する方法はありますか?

AppleScriptObjC をラッパーとして使用して、3 つまたは 4 つの bash シェル スクリプトを自動化しようとしています。これにより、データ ファイルなどを選択するための使いやすい GUI フロント エンドと、いくつかの bash スクリプトを操作および処理するための便利なテキスト ファイルが提供されます。

すべてが機能します (ボタンを押してシェル スクリプトを実行できます) が、セミポータブルにする方法がわかりません。ユーザーに公開するのではなく、必要なスクリプト ファイルを何らかの方法でアプリに組み込んだり生成したりして、他のユーザーに配布できる単一のアプリまたはパッケージを用意したいと考えています。

私は Xcode と AppleScriptObjC (ASOC) の初心者であり、これを行う方法がわかりません。- 単純な do シェル スクリプト コマンドのセットとして、またはターミナル ウィンドウに送信されるコマンドを介してスクリプトを実行できますが、これは、個々のシェル ファイルをすべて配布し、適切な場所に配置する必要があることを意味します。- ASOC 内からスクリプト ファイルを生成しようとしましたが、ASOC が文字列と特殊文字を処理する方法が原因で、ファイルを作成するための障壁に遭遇しました。通常の文字列または引用符で囲まれた形式の文字列構築の両方を試しました。背景として、Apple Technical Note TN2065が関連しています。そのようにファイルを作成すると、特殊文字が失われます。このコードは問題を示しています (たとえば、私が間違っていること!):

ASOC 内から必要なシェル スクリプトを作成したり、サポート ファイルとしてアプリケーション バンドルに含まれている場合はスクリプトにアクセスしたりする方法がないため、bash から AppleScriptObjC への多くのトリッキーな移植を行うことになります。

1.制御文字などを含むAppleScriptObjCを使用して任意の複数行のファイルを作成するにはどうすればよいですか? 2.または3.必要に応じてASOCが実行できるようにシェルスクリプトをパッケージ化するにはどうすればよいですか?

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

osx-mountain-lion - AppleScriptObjc - Xcode 4.6.3 - Xcode は、作成されたアウトレットまたはアクションを認識しなくなりました

さて、ログタイムリーダー、初めてのライター。

!!! 注: この質問を読んでいる間は、新しい Cocoa-Applescript プロジェクトで AppleScript を使用して書いていることに注意してください。私はそのままの Cocoa/Objective-C を使用していません。!!!

邪魔にならないように。

私はしばらくの間 Xcode と ASObjC を使用しており、自分用にかなりの生産性アプリを開発してきました。しかし、この問題は私の髪を引っ張っています!

数週間前、私は OSX 10.8.4 にアップデートしました (これが問題の始まりだと思います)。それ以来、Xcode は AppDelegate ファイルで定義したアウトレットやアクションを認識しなくなりました。


問題を示す画像を次に示します。

http://cl.ly/image/0a1b1T1O1O1m

「theLabel」が「参照アウトレット」の下に表示され、「doAction」が「受信したアクション」の下に表示されるはずです


これは、問題の前に作成されたプロジェクトを表示するときに特に奇妙です:

http://cl.ly/image/3J0m2a2q392r

「!」AppDelegate には [アウトレット名] という名前のアウトレットがありません。アクションには同様の警告メッセージがあります。


この問題についていくつかのトラブルシューティングを行いましたが、成功しませんでした。

  • Xcode を再起動しました - 問題が解決しません
  • 新しいプロジェクトを作成しました - 問題が解決しません
  • Xcode に関連するすべての .plist ファイルを取得しました - 問題は解決しません
  • 破棄された DerivedData フォルダー - 問題が解決しない
  • App Store から削除して再インストール - 問題が解決しない
  • 新しいユーザー アカウントとプロジェクトを作成しました - 問題が解決しません
  • NVRAM をリセット - 問題が解決しない
  • 別のコンピューターで試してみました -問題は解決しました

問題はこのマシンに限定されているようです。

誰かがこれで私を助けることができれば、それは素晴らしいことです. たぶん、私は何か重要なものを見逃しているだけです。

0 投票する
0 に答える
622 参照

cocoa - スレッドを使用してシリアル ポートからデータを読み取る

最初に - 私の英語でごめんなさい

シリアル ポート (GPS レシーバーから) からデータを読み取る必要があります。SerialPort X2 を使用して小さなアプリを作成しました。できます。しかし。1秒ごとにデータを読み取ります(タイマー起動時)。また、受信データはあまり良くありません。最初のバイトまたは最後のバイトがない可能性があります。そのため、「スレッド」からデータを読み取る必要があります (Windows で Delphi を使用して記述したときに実行しました)。ObjCを使用している可能性があることは知っていますが、Cの初心者をやめました

誰かがそれを行う方法に関する小さな例(コメントがたくさんある)を持っている場合-それは非常に役に立ちます

ありがとう

xCode 4、MacOSX 10.6

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

macos - プログラムで Outlook Mac 2011 にボタンを作成する方法

Outlook Mac 2011 ですべての代替電子メール アカウントを一覧表示するボタンを作成したいと考えています。Mac Outlook ではプラグインを使用できず、特定の制限された機能は AppleScript を使用して実行できることもわかっています。Mac Outlook にボタンを追加する方法を教えてください。

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

objective-c - AppleScript-Cocoa アプリケーションで Objective C を使用するには?

X-Code を使用して Applescript アプリケーションを開発していますが、質問への回答を見つけるのに最も苦労しています。UI 要素がどのように機能するかなどを理解するのに苦労しており、それらの質問に対するほとんどの回答は Objective C で書かれているため、難しいです。Objective C コードを Applescript に変換する方法について少し学びましたが、ほとんどの場合まだわかりません。

たとえば、この回答には ObjC コードがいくつか示されていますが、Applescript アプリケーションでそれを利用する方法がわかりません。

a) Applescript アプリで Objective C コードを使用する方法を理解する、および/または b) Applescript で Objective C コードを書き直す方法を理解するのに役立つリソースまたはガイドはありますか?

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

applescript-objc - plist 変更用の Apple スクリプトが MacOS mavericks で機能しない

Mac OS を Mavericks にアップデートしたところ、プロジェクトで問題が発生しました。

Appleスクリプトを使用して、plistのローカリゼーションキーを更新しています。しかし、ローカリゼーション キーを設定すると、plist ファイルが 0 KB になります。

Mac OS 10.8で動作していました。

以下は、plist キーを変更するスクリプトです。