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#1373: Co je to Download Manager a proč je dobré ho mít?
Download Manager býval poměrně zásadní pomůckou v době počátku Internetu (a také počátků prohlížečů). Jde o software, které usnadňuje stahování souborů z Internetu v prohlížeči – můžete ho mít pro Windows i MacOS, stejně…
-
TIP#1372: Alternativy k GlassWire? Software co vám umožní sledovat co zatěžuje síť ve vašem počítači
V tipu Jak ve Windows zjistit co mi zatěžuje Internet (připojení k sítí) byla zmínka o Glasswire (a také o Networx), takže je čas na tip věnující se i tomuto specifickému software,…
-
TIP#1316: Jak porovnat dva soubory Excelu?
To, že Word umí velmi dobře porovnat dva soubory a zvýraznit rozdíly asi víte. Ale to, že Excel něco takového prostě hned tak rovnou neumí, tomu se těžko věří. Skutečně tomu tak je,…
-
TIP#1160: Jak je to se soukromím v Dropboxu či One Drive? Může být šifrované online úložiště opravdu bezpečné?
Chcete používat nějaké bezpečné úložiště v online podobě, cloudové úložiště (viz Velký přehled cloudových úložišť aneb Dropbox, OneDrive, Box.net a ti další) a jde vám o bezpečnost? Měli byste vědět několik poměrně zásadních…
-
TIP#1159: Jak zmenšit velikost (komprimovat) PDF?
Je dost jisté, že na tenhle problém narazíte dost často. Máte nějaké PDF a potřebujete ho umístit na web a zjistíte, že je příliš velké. Stát se to může i pokud ho…
-
TIP#1152: U kterých WiFi sítí si zapínat a nezapínat automatické připojování (Wi-Fi mýty)
Jedno z dobrých bezpečnostních opatření u WiFi je, že ne pro každou síť si zapnete automatické připojování. Měli byste s touto funkčností zacházet obezřetně. Souvisí to s Je nechávání zapnuté WiFi nebezpečné?…
-
TIP#1144: Jak najít soubor v počítači?
Jedna věc je na tomto tématu zajímavá. Žijeme v době, kdy pomocí Google dokážeme najít skoro cokoliv. Navíc velmi rychle a pohodlně. Jenže když přijde na hledání věcí co máte uložené v…
-
TIP#1105: Jak vybrat kanál pro WiFi?
Už v Jak zjistím na jaký kanál dát WiFi? Jak se podívám na WiFi okolo? byla řeč o tom, že WiFi má takovou jednu nepříjemnou vlastnost – používá kanály (frekvence) na kterých komunikují…
-
iOS 11.4 přinesl zprávy (Messages) v iCloudu, jak to aktivovat a co to znamená?
Aktuální (11.4) iOS přinesl dlouho žádanou novinku, zprávy (Messages) ukládané a synchronizované v iCloudu. Podstatné na této změně je, že konečně po mnoha letech budou zprávy synchronizované napříč zařízeními. Druhé podstatné je,…
-
TIP#1078: Jak funguje Google Streamování z Disku? Čím se liší od klasického Disku Google?
Klasický Disk Google (Google Drive) jste možná v počítači měli a možná ještě máte (byť teď je čas přejít na náhradu, viz Jak funguje Zálohování a synchronizace od Google (náhrada za Google…
-
TIP#1058: Co je to LaTeX?
Možná se vám poštěstilo a setkali jste se s termínem LaTeX – nic neobvyklého to není, pokud se pohybujete v akademické sféře nebo pracujete s lidmi co používají Linux. Související příspěvky TIP#951:…
-
TIP#1050: Jak z PDF udělat obrázek? A proč neposílat věci zbytečně v PDF
PDF je souborový formát od Adobe, což asi víte. Zkratka z Portable Document Format, což tak trochu vystihuje to, že pokud něco máte v PDF, tak to zpravidla dokážete zobrazit a vytisknout…
-
TIP#1004: Jak znovu zobrazit stránku v prohlížeči? Jaký je rozdíl mezi běžným a tvrdým opětovným načtením? F5 vs. Shift/Ctrl F5
Jedna z užitečných klávesových zkratek napříč všemi prohlížeči je tak, který vám umožní znovu natáhnout zobrazenou stránku – skrývá se pod F5 či Ctrl-R v tzv „soft“ podobě a Ctrl-Shift-R či Shift/Ctrl-F5…

















