Miluju tyhle záhady (ehm). V sobotu to funguje, v neděli ráno už XnView MP nespustí žádný z .sh (bash) skriptů navěšených na toolbar. A ani přidaných do Open With. Nestane se vůbec nic.
Hledání v Google nevedlo k ničemu. Umělé inteligence (Perplexity ani ChatGPT) k tomu moc nedokázaly říct, ale aspoň navedly ke spuštění XnView z příkazové řádky a tím zobrazování chybových hlášek:
/Applications/XnViewMP.app/Contents/MacOS/XnViewMP 2>&1 | tee ~/Desktop/xnview-output.log

Čímž se nakonec ukázalo, že nespouštění předchází chyba:
_LSOpenURLsWithCompletionHandler() failed for the application /Users/danieldocekal/MyScripts/add_shadow.sh with error -10811 for the file /Users/danieldocekal/Downloads/Screenshot 2025-10-12 at 8.24.43.png.
Nepodařilo se ale přijít na to jak ji odstranit.
Nutno dodat, že mezi sobotou a nedělí nebyla žádná aktualizace, žádný nový MacOS, žádný nový XnViewMP (s tím jsem ostatně zkusil downgradovat, stejně jako mu resetnout práva aby si je znova vyžádal). Zkusil jsem i restart Macu, to ale také nepomohlo. Přitom předmětné shell skripty jdou v pohodě spouštět (ani v nich se nic neměnilo, prakticky rok).
Pokud na tlačítko navážu spuštění aplikace, tak to funguje. Prostě jen ne .sh
Nakonec AI alespoň přišla s tím, že “je to obvyklá záhada v MacOS co pořád něco chce omezovat” a doporučila to spouštět přes Automator. A ještě později při resetu Mac Mini Apple Script. Což je , nutno dodat, ještě elegantnější řešení.
Apple Script jde uložit jako .app
Script Editor pro vytváření Apple Script je možné po doplnění potřebného skriptu využít v Uložit jako .app – a to už je něco, co XnViewMP spouští bez problémů.

Tedy v tomto případě se spouští add_shadow.sh pomoci tohoto skriptu (a měl by umět navíc i zpracovat více vybraných, tedy pokud to tam XnView předává, musím časem zkusit):
on open theItems
repeat with oneItem in theItems
set filePath to POSIX path of oneItem
do shell script quoted form of
"/Users/danieldocekal/MyShellScripts/add_shadow.sh" &
space & quoted form of filePath
end repeat
end open
Pozor na to, že add_shadow.sh spouští magick, které ale v takto vyvolaném prostředí nenajde. Snadno řešitelné tím, že do add_shadow.sh dáte přímo vyvolání magick včetně cesty (v terminálu zjistíte třeba přes which magick)
Automator jako záchrana (původní řešení, složitější)
Tam vytvořit Application a do akce přidat Run Shell Script. Tomu nastavit Shell na /bin/bash a změnit Pass input na as arguments. Následně vložit něco jako
/bin/bash /Users/danieldocekal/MyScripts/add_shadow.sh "$@"
Pak si to ideálně uložit (protože případná editace) a exportovat abyste dostali aplikaci (tedy něco jako app_shadow.app, do patřičné složky odkud budete spouštět. Ale můžete to vytvářet, editovat i uložit už této složce.

V XnView MP pak už v toolbaru místo původního .sh nastavit k tlačítku tuto .app
Problém tedy sice nevyřešen, nicméně obejit tak, že tlačítka opět dělají co mají.
Další tipy týkající se Mac OS
-
TIP#1629: Jak na Mac OS psát emotikony, smajlíky a nezvyklé znaky. A jak se dostat do Prohlížení znaků
Snadno. Můžete jít v menu do Edit/úUpravit a ve většině aplikací tam najdete Emotikony s symboly neboli také Speciální znaky/Special Characters. Související příspěvky TIP#2423: Nedokumentované a vůbec fn klávesové zkratky pro mac…
-
TIP#1628: Mám pro Mac používat nějaké software pro odinstalování aplikací?
Chcete to stručně a jasně? Ne, nic takového nezkoušejte. Jednak jsou v nich rizika malware a vůbec divných věcí, ale hlavně, nedokáží opravdu dělat to co slibují. Problém s Mac OS je,…
-
TIP#1626: Zprovoznění MacBooku: Potřebné a obvyklé aplikace (3)
U tak trochu seriálu o přechodu na Mac OS z Windows (začíná Zprovoznění MacBooku aneb vždy je něco poprvé. Začínáme (1) a další díl je Pokračujeme v nastavování (2)) jsem si nebyl vůbec…
-
TIP#1624: Jak na Mac OS zacházet s plochou?
Plocha je zvláštní koncept. Ve Windows vede k tomu, že tam lidé nechávají všechno co je napadne a Windows samo tam navíc dává aplikace (programy) aby je bylo možné spouštět (a navíc…
-
TIP#1621: Kalendář, Mail, Kontakty, Připomínky a Poznámky na MacOS. Jak připojit další účty a jaké jsou alternativy
Tuhle pětici dost dobře možná znáte, vlastně přesně odpovídá tomu co je v iPhone či iPadu a ve Windows má také v některých případech ekvivalent. Osobně jsem u prvních tří v Google…
-
TIP#1619: Jak na Mac OS ovlivnit aplikace co se automaticky spouštějí (autostart) při spuštění počítače
Tohle je staré známé Peklo z Windows, které se přemístilo i do Mac OS. Kdykoliv restartují Mac, tak se po spuštění začne otevírat záplava věcí. Chápu otevření toho „co bylo otevřeno“, ale…
-
TIP#1617: MacBook a Trackpad. Používání, nastavení a gesta
MacBook má Trackpad, dotykovou ovládací plošku. Solidní, opravdu velký, velmi příjemný na omak (to je důležité) a také velmi citlivý na poklik (to vás bude hodně zlobit než si zvyknete). Nemá žádné…
-
TIP#1615: Jak na Mac OS instalovat, aktualizovat a odinstalovat aplikace
V nové sérií (začíná ve Zprovoznění MacBooku aneb vždy je něco poprvé. Začínáme (1) se postupně řeší zprovoznění a používáhní MacBooku. Některé tipy budou samostatné a číslované, stejně jako je tomu u jiných…
-
Zprovoznění MacBooku aneb vždy je něco poprvé. Pokračujeme v nastavování (2)
Nový seriál popisuje takřka v přímém přenosu pořízení vůbec prvního MacBooku a zprovoznění. Začíná v Zprovoznění MacBooku aneb vždy je něco poprvé. Začínáme (1) a po několik úvodních dílech bude pokračovat zcela konkrétními…
-
Zprovoznění MacBooku aneb vždy je něco poprvé. Začínáme (1)
V září 2019 jsem si po deseti letech s Androidem koupil iPhone a přešel na něj (iPad jsem používal od prvního modelu). Popsané je to v dlouhé a velmi užitečné sérii Přejít…
-
TIP#1606: Jak sloučit PDF? Jak na spojení více PDF do jednoho?
Čas se vrátit na tipy týkající se PDF. Už jsme tu řešili jak zmenšit PDF, jak PDF převést na JPG (obrázek) či jak převést PDF na Word. A samozřejmě to hodně podstatné…
-
TIP#1528: Jak poslouchat podcasty? A co to vlastně ty podcasty jsou?
Podcast je označení pro zvukový záznam (ale může to být i videozáznam) mluveného slova. Funguje (technicky) stejně jako písničky – ve zvukovém souboru (MP4 zejména) je nahrané povídání – jedné osoby, rozhovoru…
-
TIP#1479: Co je to operační systém?
Čas podívat se na další odborný termín, takový co se vyskytuje v řadě zdejších tipů. A také něco co všichni vlastně známe a dennodenně používáme, byť to možná většina lidí vůbec netuší.…
-
iOS 13/iPad OS 13: Jak funguje nové Přihlašování s Apple (Sign in with Apple)
Apple s iOS 13 přineslo nové přihlašování do aplikací (a webů) pomocí Apple ID. Není to nic co byste neznali, totéž umí Google, Twitter, Facebook i Linkedin (s tím se ale tak…
-
TIP#1449: Co je to bookmarklet a jak se to používá
S termínem bookmarklet (někdy též favelet) se nebudete asi setkávat příliš často. Umí to ale být užitečná pomůcka – využívá existenci „bookmarků“, tedy možnosti ukládat si odkazy mezi Oblíbené do prohlížeče. Ty…

















