Mac App Translocation — App Runs From Read-Only Location
About Mac App Translocation
macOS App Translocation runs applications from a randomized read-only path when Gatekeeper detects the app was not properly moved from a DMG or download. This guide covers everything you need to know about this topic, including common causes, step-by-step solutions, and answers to frequently asked questions.
Here are the key things to understand: App Translocation is a security feature introduced in macOS Sierra. Apps opened directly from a DMG or download location trigger translocation. The app runs from a random /private/var/folders/ path. The app cannot save preferences or access resources relative to its path. Drag-and-drop to /Applications removes the quarantine flag. Understanding these fundamentals will help you diagnose and resolve this issue more effectively.
The most common reasons this occurs include: App opened directly from mounted DMG without copying to Applications. App copied using Terminal cp instead of Finder drag-and-drop. Quarantine extended attribute not removed after moving the app. Download managers placing apps in unexpected locations. App opened from within a ZIP file without extracting first. Identifying the root cause is the first step toward finding the right solution.
To resolve this, follow these recommended steps: Quit the application completely. Move the app to /Applications using Finder drag-and-drop (not Terminal). If already in Applications, remove quarantine: xattr -dr com.apple.quarantine /Applications/AppName.app. Relaunch the app from /Applications. Verify it is running from the correct path: check Activity Monitor > app > Open Files and Ports. If these steps do not resolve the issue, consider consulting additional resources or a qualified professional.
This article is part of our Mac Error Codes collection on Error Codes Wiki. We provide comprehensive, up-to-date information to help you find solutions quickly.
Quick Answer
What is App Translocation?
A macOS security feature that runs apps from a read-only randomized path if they still have a quarantine flag, preventing malicious code from knowing its location.
Overview
macOS App Translocation runs applications from a randomized read-only path when Gatekeeper detects the app was not properly moved from a DMG or download.
Key Details
- App Translocation is a security feature introduced in macOS Sierra
- Apps opened directly from a DMG or download location trigger translocation
- The app runs from a random /private/var/folders/ path
- The app cannot save preferences or access resources relative to its path
- Drag-and-drop to /Applications removes the quarantine flag
Common Causes
- App opened directly from mounted DMG without copying to Applications
- App copied using Terminal cp instead of Finder drag-and-drop
- Quarantine extended attribute not removed after moving the app
- Download managers placing apps in unexpected locations
- App opened from within a ZIP file without extracting first
Steps
- 1Quit the application completely
- 2Move the app to /Applications using Finder drag-and-drop (not Terminal)
- 3If already in Applications, remove quarantine: xattr -dr com.apple.quarantine /Applications/AppName.app
- 4Relaunch the app from /Applications
- 5Verify it is running from the correct path: check Activity Monitor > app > Open Files and Ports