8

OSX でffmpegjheadの GUI を作成する方法を知りたくてたまりません。私はしばらくの間解決策を探していましたが、stackoverflow のユーザーであるあなたが助けてくれると思いました。たぶん、私が出会ったことのないドキュメント、または GUI を作成するためのチュートリアルを知っているかもしれません。

私はこれら 2 つのツールを気に入っていますが、ドラッグ アンド ドロップ操作のシンプルさが気に入っています。

注: GUI は必要ありません。作成したいのです。

4

7 に答える 7

8

Cocoa Dev Central サイトには、NSTask を使用してコマンドライン ツールをラップするためのチュートリアルがあります。

数年経ちましたが、ぜひ始めてみてください。

于 2010-04-07T13:26:54.923 に答える
2

「Mac OS X で、コマンド ライン ツールにインターフェイスする GUI アプリケーションを作成するにはどうすればよいですか」と尋ねている場合、答えはNSTaskです。ただし、コマンド ライン ツールがプログラミング API を提供している場合は、コマンド ライン ツール自体を呼び出すよりも、それを使用する方が望ましいでしょう。

「Mac OS X で GUI アプリケーションを作成するにはどうすればよいですか」と尋ねている場合、答えはそれに関する本を読み、Apple のチュートリアル ドキュメントを参照することです。 Aaron Hillegass によるMac OS X での Cocoa Programmingが私の出発点でした。

于 2010-04-07T13:28:57.620 に答える
1

Tcl、Python、Rubyなどのスクリプト言語を、Macでネイティブウィジェットを使用するTkなどのツールキットで使用できます。

于 2010-04-07T13:33:43.277 に答える
1

まず、必要なGUIを使用してモーダルダイアログNIBを作成します。
Cで呼び出されたら、NSReleasePoolを作成してから、マジックソースを作成します。

[NSApplication sharedApplication]     
ProcessSerialNumber psn;
GetCurrentProcess( &psn );
TransformProcessType(&psn,kProcessTransformToForegroundApplication);
SetFrontProcess( &psn );

後でバンドルからNIBをロードした後、発行します

[NSApp runModalForWindow:[controller window]];
[[controller window] close];

TransfromProcessType()がないと、ターミナルアプリはモーダルダイアログではなくキーストロークを取得します。

于 2012-06-18T19:41:39.793 に答える
0

これは最良の答えではないかもしれませんが、本「Xcode unleashed」では、Cocoa アプリケーション内にコマンド ライン ツールを埋め込む方法の章があります。たぶん、あなたは見てみる必要があります。とにかくいい本。

于 2010-04-07T12:49:52.860 に答える
-1

Leopard/Snow Leopard ディスクには XCode がありますが、Apple Developer Community からダウンロードすることもできます。XCode には Interface Builder が付属しています。これにより、GUI を構築したり、Cocoa フレームワークを使用してコマンドをリギングしたりできます。

于 2010-04-07T12:48:16.667 に答える
-1

手遅れです。ffmpegXと呼ばれる ffmpeg の GUI フロントエンドが既にありますが、とにかく、ライブラリまたは実行可能ファイルをラップまたは使用するモデルを作成します....実行可能ファイルを使用する場合は、popenを使用して実行可能ファイルを呼び出すことができます、STDIN に書き込み、STDOUT から読み取ります。ビューとコントローラーは、他の GUI アプリケーション用に設計する場合と基本的に同じです。これは Cocoa の投稿なので、Objective-C と Cocoa を使用して GUI を作成できますが、実際には任意の言語で実装できます。

于 2010-04-07T12:50:45.600 に答える