{
	"id": "0cc5ebc4-8446-4d41-89d1-c5ce85c7aeb2",
	"created_at": "2026-04-06T00:16:35.445216Z",
	"updated_at": "2026-04-10T13:12:53.971263Z",
	"deleted_at": null,
	"sha1_hash": "77494283fb14e2a38b66d7b416efa7d9688118bd",
	"title": "Launch Services | Apple Developer Documentation",
	"llm_title": "",
	"authors": "",
	"file_creation_date": "0001-01-01T00:00:00Z",
	"file_modification_date": "0001-01-01T00:00:00Z",
	"file_size": 40359,
	"plain_text": "Launch Services | Apple Developer Documentation\r\nArchived: 2026-04-02 11:24:33 UTC\r\nCore Services\r\nLaunch Services\r\nLaunch and open documents in other apps from your current app process.\r\nOverview\r\nmacOS Launch Services is an API that enables a running app to open other apps or their document files, similar to\r\nthe Finder or the Dock. Using Launch Services, an app can perform such tasks as:\r\nOpen (launch or activate) another app\r\nOpen a document or a URL in another app\r\nIdentify the preferred app for opening a document or URL\r\nRegister information about the kinds of document files and URLs an app can open\r\nObtain information for displaying a file or URL on the screen, such as its icon, display name, and kind\r\nstring\r\nMaintain and update the contents of the Recent Items menu\r\nLaunch Services eliminates apps having to query the Finder to open an app, document, or URL for them. The\r\nmacOS Finder itself uses Launch Services to perform such tasks. Because the Finder performs no additional\r\nprocessing beyond calling Launch Services, any client using Launch Services for these purposes behaves\r\nidentically to the Finder.\r\nTopics\r\nLocating an App\r\nThe functions in this section locate and test the preferred app for opening an item or a family of items, or the app\r\nthat matches a set of defining characteristics.\r\nOpening Items\r\nThe functions in this section open a designated item or a collection of items, or launch or activate a designated\r\napp.\r\nstruct LSLaunchURLSpec\r\nhttps://developer.apple.com/documentation/coreservices/launch_services\r\nPage 1 of 2\n\nThe specification for launching an app, opening items, or both, along with related information.\r\nRegistering an App\r\nThe functions in this section register an app in the Launch Services database.\r\nWorking with Role Handlers\r\nThe functions in this section get and set bundle identifiers for handlers of specified content types and URL\r\nschemes.\r\nstruct LSRolesMask\r\nThe specification that sets the desired role or roles for an app to claim for an item or a family of items.\r\nConstants\r\nThis section describes the constants in the Launch Services API.\r\nResult Codes\r\nThis section lists the most common result codes that Launch Services functions return.\r\nCurrent page is Launch Services\r\nSource: https://developer.apple.com/documentation/coreservices/launch_services\r\nhttps://developer.apple.com/documentation/coreservices/launch_services\r\nPage 2 of 2",
	"extraction_quality": 1,
	"language": "EN",
	"sources": [
		"MITRE"
	],
	"origins": [
		"web"
	],
	"references": [
		"https://developer.apple.com/documentation/coreservices/launch_services"
	],
	"report_names": [
		"launch_services"
	],
	"threat_actors": [],
	"ts_created_at": 1775434595,
	"ts_updated_at": 1775826773,
	"ts_creation_date": 0,
	"ts_modification_date": 0,
	"files": {
		"pdf": "https://archive.orkl.eu/77494283fb14e2a38b66d7b416efa7d9688118bd.pdf",
		"text": "https://archive.orkl.eu/77494283fb14e2a38b66d7b416efa7d9688118bd.txt",
		"img": "https://archive.orkl.eu/77494283fb14e2a38b66d7b416efa7d9688118bd.jpg"
	}
}