I discovered that the environment variables are different when the app is launched by the Xcode debugger. Maybe the culprit is there?
Environment vars when the app is launched by double clicking in Finder:
Process environment: {
"COMMAND_MODE" = unix2003;
HOME = "/Users/Noah";
LOGNAME = Noah;
PATH = "/usr/bin:/bin:/usr/sbin:/sbin";
SHELL = "/usr/local/bin/fish";
"SSH_AUTH_SOCK" = "/private/tmp/com.apple.launchd.Wsb9vfQDBY/Listeners";
TMPDIR = "/var/folders/8n/g6k5rgwx1cb4nbkj6zczsvvm0000gn/T/";
USER = Noah;
"XPC_FLAGS" = 0x0;
"XPC_SERVICE_NAME" = "application.com.nuebling.mac-mouse-fix.helper.125350572.125350577";
"__CFBundleIdentifier" = "com.nuebling.mac-mouse-fix.helper";
"__CF_USER_TEXT_ENCODING" = "0x1F5:0x0:0x0";
}
Environment vars when the app is launched by the Xcode debugger: (With all the debugging options I could find in the build scheme turned off, to hopefully make this a bit more readable.)
Process environment: {
"CA_ASSERT_MAIN_THREAD_TRANSACTIONS" = 0;
"CA_DEBUG_TRANSACTIONS" = 0;
"CFLOG_FORCE_DISABLE_STDERR" = 1;
"COMMAND_MODE" = unix2003;
"DYLD_FRAMEWORK_PATH" = "/Users/Noah/Library/Developer/Xcode/DerivedData/Mouse_Fix-ahqbyzbmudhlrygcyeksnrzoaapt/Build/Products/Release:/Users/Noah/Library/Developer/Xcode/DerivedData/Mouse_Fix-ahqbyzbmudhlrygcyeksnrzoaapt/Build/Products/Release/PackageFrameworks";
"DYLD_LIBRARY_PATH" = "/Users/Noah/Library/Developer/Xcode/DerivedData/Mouse_Fix-ahqbyzbmudhlrygcyeksnrzoaapt/Build/Products/Release";
HOME = "/Users/Noah";
"IDE_DISABLED_OS_ACTIVITY_DT_MODE" = 1;
"LLVM_PROFILE_FILE" = "/dev/null";
LOGNAME = Noah;
LaunchInstanceID = "6A4DBAB9-D955-4D89-A2FC-17B2BA3E7D1A";
MallocNanoZone = 1;
NSUnbufferedIO = YES;
"OS_ACTIVITY_TOOLS_OVERSIZE" = YES;
"OS_ACTIVITY_TOOLS_PRIVACY" = YES;
PATH = "/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin";
PWD = "/Users/Noah/Library/Developer/Xcode/DerivedData/Mouse_Fix-ahqbyzbmudhlrygcyeksnrzoaapt/Build/Products/Release/Mac Mouse Fix.app/Contents/Library/LoginItems";
SECURITYSESSIONID = 186ac;
SHELL = "/usr/local/bin/fish";
"SQLITE_ENABLE_THREAD_ASSERTIONS" = 1;
"SSH_AUTH_SOCK" = "/private/tmp/com.apple.launchd.Wsb9vfQDBY/Listeners";
TMPDIR = "/var/folders/8n/g6k5rgwx1cb4nbkj6zczsvvm0000gn/T/";
USER = Noah;
"XPC_FLAGS" = 0x0;
"XPC_SERVICE_NAME" = "application.com.apple.dt.Xcode.122494560.122619508";
"__CFBundleIdentifier" = "com.apple.dt.Xcode";
"__CF_USER_TEXT_ENCODING" = "0x1F5:0x0:0x0";
"__XCODE_BUILT_PRODUCTS_DIR_PATHS" = "/Users/Noah/Library/Developer/Xcode/DerivedData/Mouse_Fix-ahqbyzbmudhlrygcyeksnrzoaapt/Build/Products/Release";
"__XPC_DYLD_FRAMEWORK_PATH" = "/Users/Noah/Library/Developer/Xcode/DerivedData/Mouse_Fix-ahqbyzbmudhlrygcyeksnrzoaapt/Build/Products/Release";
"__XPC_DYLD_LIBRARY_PATH" = "/Users/Noah/Library/Developer/Xcode/DerivedData/Mouse_Fix-ahqbyzbmudhlrygcyeksnrzoaapt/Build/Products/Release";
"__XPC_LLVM_PROFILE_FILE" = "/dev/null";
}
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags: