diff --git a/gpui/src/platform/mac/platform.rs b/gpui/src/platform/mac/platform.rs index e7ccd280b4f4f81d3adfcb4cbcd6a369a11a6b31..94a6cec8a78205f424b8ce7b13bcd276de51315e 100644 --- a/gpui/src/platform/mac/platform.rs +++ b/gpui/src/platform/mac/platform.rs @@ -283,13 +283,10 @@ impl platform::Platform for MacPlatform { let urls = panel.URLs(); for i in 0..urls.count() { let url = urls.objectAtIndex(i); - let string = url.absoluteString(); - let string = std::ffi::CStr::from_ptr(string.UTF8String()) + let path = std::ffi::CStr::from_ptr(url.path().UTF8String()) .to_string_lossy() .to_string(); - if let Some(path) = string.strip_prefix("file://") { - result.push(PathBuf::from(path)); - } + result.push(PathBuf::from(path)); } Some(result) } else {