私は現在、Cocoa-Applicationフォーマットに移植したC++コマンドラインツールを移植しています。これは、私が最近作ったいくつかのユーティリティやアプレットをより使いやすくするためです。問題のツールは、特定のディレクトリとそのすべてのサブディレクトリを検索して、実行の残りの部分について参照する既存のファイルのリストを作成する必要があります。`find <dir>タイプ-f` Swift-Cocoaに相当する?
私はこのコマンドを実行したbashスクリプトを呼び出すことで、これを簡単に実行できました:files=$(find <dir> type -f); echo "$files" > ./<reference file>
。今私はそのコマンドに相当するものがあるかどうか疑問に思っています。同じことを素早く行い、ファイルをバンドルに保存したり、スクリプトを "Resources"ディレクトリから実行して、物事を畳み込む必要がないようにします設定した場所にバイナリをインストールし、Swiftを使ってそのバイナリを呼び出してスクリプトを呼び出します。 可能な限りシステムコールでSwiftの内部から直接コマンドを実行できるようにすることもできます。
BTW関連性がある場合は、XCode 8.0でSwift 3.0を使用しています。ありがとう!
を - コード・レベルを質問がそこにあるのが最善です。その移行が拒否された場合は、フラグを立てて、コードベースではなくスクリプトベースに変更できるかどうかを確認できます。 – bmike
@bmike C++の話を除いて、私はこれがStackOverflowとどういった関係があるのかは分かりません。AskDefferentは、Appleシステム専用の言語とコンパイルできる言語の両方について見ているので、スクリプトとして直接実行することもできます。 –
ここでどうなるか見てみましょう。それは、Ask Differentでいくつかの編集が必要です。ここでも同じことが必要かもしれません。私はここのモッズが見て、私たちの両方を導くことができることを確認します。 – bmike