mirror of
https://github.com/mpv-player/mpv
synced 2025-03-25 04:38:01 +00:00
cocoa: fix opening quarantined files on 10.9 with the bundle
It looks like on Mavericks the Finder is passing different arguments to mpv depending on whether the opened file is quarantined or not. Fixes #285
This commit is contained in:
parent
c54a1f3e41
commit
bbc1469272
@ -463,10 +463,15 @@ static bool bundle_started_from_finder(int argc, char **argv)
|
||||
bool bundle_detected = [[NSBundle mainBundle] bundleIdentifier];
|
||||
int major, minor, bugfix;
|
||||
get_system_version(&major, &minor, &bugfix);
|
||||
bool with_psn = bundle_detected && argc==1;
|
||||
bool without_psn = bundle_detected && argc==2 && is_psn_argument(argv[1]);
|
||||
|
||||
if ((major == 10) && (minor >= 9)) {
|
||||
return bundle_detected && argc==1;
|
||||
// Looks like opening quarantined files from the finder inserts the
|
||||
// -psn argument while normal files do not. Hurr.
|
||||
return with_psn || without_psn;
|
||||
} else {
|
||||
return bundle_detected && argc==2 && is_psn_argument(argv[1]);
|
||||
return with_psn;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user