Proč macOS při „Otevřít v aplikaci“ kontroluje video?

applemadness

Zdravím, nainstaloval jsem si na 'OS X Sierra' VLC oproti neschopnému QuickTime (analogie Windows media player co se týče funkčnosti). Normálně když otevřu VLC a otevřu v něm daný mkv soubor (nebo přetáhnu ikonku....), tak se normálně otevře.

Ale pokud   otevřu tento soubor  tímto způsobem: Kontextové menu na ikonu souboru  (nebo Alt + Vždy otevřít v aplikaci) a z nabídky vyberu VLC.app, stane se něco nevídaného:

"Asi" 15 sekund je otevřené miniokénko  Ověřování (soubor má 1.5GB, karta asi 80 MB/s). Proč? a v docku ikonka VLC sebou hází nalevo napravo. Potom se ukáže hláška

Citace
"Aplikace názevvidea.mkv" pochází od neidentifikovaného vývojáře. Určitě ji chcete otevřít? Otevřením aplikace nnnnnáv.mkv trvalu umožníte její spuštění na tomto Macu. Tento soubor vyb vytvořen v 10:33 (což je zhruba teď, když jsem flashku vložil do Macu a chtěl otevřít) v Aplikaci QuickTime Player. Volby: Otevřít, Zrušit

To jsou teda haluze, jak se říká v rádiu jerevan, všechno sedí, jen ten soubor jsem vytvořil já osobně a na jiném PC dokonce a už vůbec ne v té zoufalosti quicktimeplayer.
Co to sakra je? To se OS X zbláznil? Nebo má nějakou chybu v asociacích souboru, že místo aplikace chce spouštět datový soubor?

Pro upřesnění: Jiné soubory včetně mkv také (na jiné flashce nebo na SSD) se tímto způsobem (ve finderu kontextov nabídka  a ->  otevřít v aplikaci->) otevírají v pořádku. Filesystém té flashky je FAT32.
« Poslední změna: 07. 06. 2017, 10:31:32 od Petr Krčmář »


fe

Re:Proč macOS při „Otevřít v aplikaci“ kontroluje video?
« Odpověď #1 kdy: 07. 06. 2017, 11:41:43 »
Ono je to „trochu“ složitější.
Identifikace souboru macOS provádí podle metadat a v nich uložených UTI (Uniform Type Identifier).
O to se stará systém -> je to dost sofistikované.
Pokud jste uživatel doporučuji použít Onyx a smazat databázi LaunchServices.

Pokud jste programátor a/nebo se chcete zajímat, tak: „man mdls“, http://apple.co/2rA4ToE, http://apple.co/2rAd58h apod.


Albert

Re:Proč macOS při „Otevřít v aplikaci“ kontroluje video?
« Odpověď #3 kdy: 07. 06. 2017, 11:44:02 »
Narazil si na Gatekeeper. Security feature v macOS, ktera "neznamym" aplikacim strpcuje zivot. V podstate alespon jednou musis VLC spustit normalne ale ne pres launcher ale pres finder.
https://support.apple.com/kb/PH25088?locale=en_US

Nebo prenout Gatekeeper do mene restriktivniho modu, ale pozor to je pro powerusery ne pro lamy.
http://osxdaily.com/2016/09/27/allow-apps-from-anywhere-macos-gatekeeper/