SavePanelを表示するCocoaアプリケーションを作成しようとしています。ユーザーがファイルを選択した後、stdoutに出力します。私はObjective-CとCocaoの総称です。問題は、それはキーボード入力を受けていない、それはマウスでファイルを選択するための唯一の可能性があります。NSSavePanelのみのココアアプリ
これはコードである:
#import <Cocoa/Cocoa.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
NSSavePanel *sPanel = [NSSavePanel savePanel];
int result = [sPanel runModal];
if (result == NSOKButton) {
NSString * filename = [sPanel filename];
char * fileStr = [filename UTF8String];
printf("%s\n", fileStr);
}
return 0;
}
Cocoaを学ぶことが目的ならば、Cocoaアプリケーションを使い始めます。実際のUIとシェルスクリプトを統合しようとするのが目的なら、問題を回して、実際のアプリでシェル機能をラップしてください。 UIをコマンドラインベースのワークフローに統合しようとする試みがたくさんありました。 – bbum