     private func actOnInterfaces(path: String, override: Bool, verbose: Bool, defaultToBase: Bool, unstripped: Bool) {
         let inputFilePaths = StringsFilesSearch.shared.findAllIBFiles(within: path, withLocale: "Base")
 
-        guard !inputFilePaths.isEmpty else { print("No input files found.", level: .error); exit(EX_USAGE) }
+        guard !inputFilePaths.isEmpty else { print("No input files found.", level: .warning); exit(EX_OK) }
 
         for inputFilePath in inputFilePaths {
             guard FileManager.default.fileExists(atPath: inputFilePath) else {

    private func actOnTranslate(path: String, override: Bool, verbose: Bool, id: String, secret: String, locale: String) {
        let inputFilePaths = StringsFilesSearch.shared.findAllStringsFiles(within: path, withLocale: locale)

        guard !inputFilePaths.isEmpty else {
            print("No input files found.", level: .error)
            exit(EX_USAGE)
        }

        for inputFilePath in inputFilePaths {
            guard FileManager.default.fileExists(atPath: inputFilePath) else {


    // MARK: - Instance Methods
    public func act(commonOptions: CommandLineParser.CommonOptions, subCommandOptions: CommandLineParser.SubCommandOptions) {
        guard let path = commonOptions.path.value else { print("Path option `-p` is missing.", level: .error); exit(EX_USAGE) }

        let override = commonOptions.override.value
        let verbose = commonOptions.verbose.value
