コマンドラインツールアプリケーション(Xocde->新しいアプリ->コマンドラインツール)を作成し、問題なく実行しました。ターミナルから実行して、次のようなコマンドライン引数を渡します。
int main(int argc, const char * argv[])
{
std::cout << "got "<<argc<<" arguments";
for ( int i = 0; i<argc;i++){
std::cout << "argument:"<<i<<"= "<<argv[i];
}
//// some other piece of code
}
ターミナルで入力した場合
>open VisiMacXsltConverter --args fdafsdfasf i am getting output
got 1 argumentsargument:0= /Applications/VisiMacXsltConverte
コマンドラインから引数を渡す方法を知りたい