---
title: "absolutePathForApplication(withBundleIdentifier:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsworkspace/absolutepathforapplication(withbundleidentifier:)"
---

# absolutePathForApplication(withBundleIdentifier:)

Returns the absolute file system path of an app bundle.

## Declaration

```swift
func absolutePathForApplication(withBundleIdentifier bundleIdentifier: String) -> String?
```

## Parameters

- `bundleIdentifier`: The bundle identifier string. This value corresponds to the value in the CFBundleIdentifier key of the app’s Info.plist file. For example, the bundle identifier of the TextEdit app is com.apple.TextEdit.

## Return Value

Return Value The file system path to the app bundle identified by bundleIdentifier, or nil if the bundle cannot be found.

## Discussion

Discussion It is safe to call this method from any thread of your app.

## See Also

### Methods

- [open(_:options:configuration:)](appkit/nsworkspace/open(_:options:configuration:).md)
- [open(_:withApplicationAt:options:configuration:)](appkit/nsworkspace/open(_:withapplicationat:options:configuration:).md)
- [openFile(_:)](appkit/nsworkspace/openfile(_:).md)
- [openFile(_:withApplication:)](appkit/nsworkspace/openfile(_:withapplication:).md)
- [openFile(_:withApplication:andDeactivate:)](appkit/nsworkspace/openfile(_:withapplication:anddeactivate:).md)
- [openFile(_:from:at:in:)](appkit/nsworkspace/openfile(_:from:at:in:).md)
- [launchApplication(_:)](appkit/nsworkspace/launchapplication(_:).md)
- [launchApplication(_:showIcon:autolaunch:)](appkit/nsworkspace/launchapplication(_:showicon:autolaunch:).md)
- [launchApplication(at:options:configuration:)](appkit/nsworkspace/launchapplication(at:options:configuration:).md)
- [performFileOperation(_:source:destination:files:tag:)](appkit/nsworkspace/performfileoperation(_:source:destination:files:tag:).md)
- [fullPath(forApplication:)](appkit/nsworkspace/fullpath(forapplication:).md)
- [launchApplication(withBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifier:)](appkit/nsworkspace/launchapplication(withbundleidentifier:options:additionaleventparamdescriptor:launchidentifier:).md)
- [open(_:withAppBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifiers:)](appkit/nsworkspace/open(_:withappbundleidentifier:options:additionaleventparamdescriptor:launchidentifiers:).md)
- [mountedRemovableMedia()](appkit/nsworkspace/mountedremovablemedia().md)
- [mountedLocalVolumePaths()](appkit/nsworkspace/mountedlocalvolumepaths().md)
