AppleScriptを作成してアプリケーションとして保存し、ドックに配置することができます。しかし、二次的にクリックしたときにこれらのメニュー項目を表示できるように、メニュー項目を追加することは可能ですか?そうであれば、それらを定義し、そのアクションを定義する方法は?ドック上にあるときにAppleScriptを使用してアプリケーションにカスタムメニュー項目を追加する
ありがとうございます。
AppleScriptを作成してアプリケーションとして保存し、ドックに配置することができます。しかし、二次的にクリックしたときにこれらのメニュー項目を表示できるように、メニュー項目を追加することは可能ですか?そうであれば、それらを定義し、そのアクションを定義する方法は?ドック上にあるときにAppleScriptを使用してアプリケーションにカスタムメニュー項目を追加する
ありがとうございます。
私はそれをやった方法を掘りました。これはヒョウやそれより古いもので動作します:これはシェルコマンド用のココアアプリラッパーです。 Snow Leopardの場合は、リンゴスクリプトのために直接行うことができます。
#import Cocoa/Cocoa.h // add gt and lt (does not show here)
@interface runScript : NSObject {}
-(IBAction)runHello:(id)sender;
@end
#import "runScript.h"
@implementation runScript
-(IBAction)runHello:(id)sender
{
NSTask *script=[[NSTask alloc] init];
[script setLaunchPath:@"~/Desktop/hello.app/Contents/MacOS/hello"];
[script launch];
}
ここで右クリックすると、ドックのプログラムに "ファイル - > runHello"項目が表示されます。
"Mainmenu.xib"でウィンドウを削除できます。また、NSTaskはスクリプトだけでなくすべてのシェルコマンドを実行することができます。
Snow Leopardには「applescript IBAction」があります。そして、 "Cocoa Application"を "Applescript application"に変更することができます。
BR、
ユハ
AppleScriptでは使用できません。 Applescriptをアプリケーションとして保存すると、スクリプトを実行するためのScript Editorの必要性だけでなく、いくつかの小さな変更が削除されます。結局のところ、それはまだ単なるスクリプトです。より多くの機能が必要な場合は、Xcodeを使用してApplescriptベースのアプリケーションを作成する必要があります(以前はAppleScript Studioと呼ばれていました)。 Xcodeのでは
まあ、私はそれがアプリのコンテンツのメタデータを編集することで可能かもしれないと思いました。私はXCodeでやっても構いません。私はそこで使うはずのAPI呼び出しの手がかりは? – cria
、次の操作を行います。
Bullet 4は、私が醜悪なことを覚えていないので少し不安定です。私はあなたにさらなる読書のためのリンクを与えます:http://cocoadevcentral.com/articles/000036.php。しかし、それをAppleScriptとリンクするには問題はありません。
実際の解決策を投稿することができれば幸いです。
BR、 ユハ
ちょうど追加する:私はヒョウを使用して、Snow Leopardで、同じドラッグアンドドロップ機能をオートメーターにすることになっています...本当か噂ですか? – Juha
ありがとうございました。私は本当にあなたの助けに感謝します。 – cria