123456789101112131415161718192021222324252627282930 |
- // Copyright (c) 2013 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #ifndef BASE_MAC_LAUNCH_SERVICES_UTIL_H_
- #define BASE_MAC_LAUNCH_SERVICES_UTIL_H_
- #import <AppKit/AppKit.h>
- #include "base/base_export.h"
- #include "base/command_line.h"
- #include "base/files/file_path.h"
- namespace base {
- namespace mac {
- // Launches the application bundle at |bundle_path|, passing argv[1..] from
- // |command_line| as command line arguments if the app isn't already running.
- // |launch_options| are passed directly to
- // -[NSWorkspace launchApplicationAtURL:options:configuration:error:].
- // Returns a non-nil NSRunningApplication if the app was successfully launched.
- BASE_EXPORT NSRunningApplication* OpenApplicationWithPath(
- const FilePath& bundle_path,
- const CommandLine& command_line,
- NSWorkspaceLaunchOptions launch_options);
- } // namespace mac
- } // namespace base
- #endif // BASE_MAC_LAUNCH_SERVICES_UTIL_H_
|