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#1663: Canyon USB-C a Thunderbolt 3 huby rozšíří (nejen) MacBook o potřebné výstupy
Pro dnešní notebooky (a MacBook Air zejména) je vhodné mít nějaké to rozšíření možností připojit další periferií – určitě budete potřebovat možnost připojit monitor/projektor přes klasické HDMI a mít alespoň jeden klasicky…
-
TIP#1662: Spotlight na Mac OS. K čemu to je a co to umí
Spotlight je vyhledávací nástroj dostupný po stisku Cmd+mezerník. Ale pozor, ne vždy to půjde (ano, další nelogičnost v Mac OS, protože tohle by prostě mělo fungovat všude). Najde programy, soubory, e-maily, spustí…
-
TIP#1660: Jak na Mac OS používat diktování (převod hlasu na psaný text)
Jedna ze zajímavých věcí na Mac OS je, že můžete diktovat text kdekoliv kde systém umožňuje vstup z klávesnice. Ještě zajímavější je to v tom, že to umí česky. Jediná konkurenční funkčnost…
-
TIP#1658: Nákupní rádce: Jakou konfiguraci MacBooku koupit? Bude stačit 256 GB disk? Kolik GB paměti?
Když jsem zvažoval koupit MacBooku bylo to trochu dilema – původně jsem přemýšlel nad MacBook Pro, ale na jaře 2020 to byly stále modely s problematickou věčně se rozbíjející klávesnicí. V dubnu…
-
TIP#1655: Jak zrychlit Mac/MacBook? Několik tipů na rychlejší Mac OS
Chcete mít rychlejší Mac či MacBook? Stejně jako ve Windows se k tomu hodí některé tipy, které jsou si navíc docela dost podobné. Související příspěvky Zprovoznění MacBooku aneb vždy je něco poprvé.…
-
TIP#1652: Jak na Mac OS udělat screenshot a (hlavně) jak změnit kam se ukládá
Jak na Mac OS udělat screenshot jsem už věděl, nakonec je tu jeden hodně starý tip a tohle téma (Jak udělat screenshot na Mac počítači?). Ale překvapení přišlo v okamžiku, kdy obrázky šly…
-
TIP#1648: Jak na MacBooku zjistit v jakém stavu je baterie?
V Mac OS je to podobně jako ve Windows, stav baterie (Battery Report) není viditelně dostupný a musíte vědět kde tyto informace najít. Najdete ho v System Information App/Informace o systému (a…
-
TIP#1644: Proč je na Mac OS lepší nepoužívat Safari? Náhradou ideálně Chrome nebo Firefox
Pokud se budete chtít ptát proč na Mac OS stále používám Chrome a ne Safari, tak je to vlastně jednoduché. Chrome umí uživatelské profily a je možné vše synchronizovat s dalšími zařízeními…
-
TIP#1642: Zprovoznění MacBooku: MacOS a pokročilejší aplikace
Předchozí díl s těmi nejzákladnějšími aplikacemi (a není jich málo) najdete v Potřebné a obvyklé aplikace (3). Navíc je tu pár let starší přehled v Tipy na užitečné software pro MAC OS X.…
-
TIP#1640: Jak je to s ovládacími prvky a ovládáním oken na Mac OS
Mac OS používá okna jako základní a zásadní prvek rozhraní a v principu se neliší od Windows či Linuxu. Některé věci ale samozřejmě jsou jinak. Související příspěvky Po aktualizaci na Mac OS…
-
TIP#1638: Launchpad na Mac OS. Co to je a jak s tím zacházet
Launchpad je snadná cesta jak se podívat co máte v Macu za aplikace a rychle je spustit. Je vlastně dost podobný displeji mobilu nebo tabletu (tomu zejména), včetně té zásadní nevýhody že…
-
TIP#1636: Klávesové zkratky pro Mac OS (MacBook a Mac) a velké srovnání s těmi s Windows
Přechod z Windows na Mac OS je vlastně docela v pohodě. Ty ovládací prvky okna vlevo se naučíte, Dock je příjemná věc, když si k MacBooku dám myš, tak je to výrazně…
-
TIP#1634: Co jsou to Hot Corners (Aktivní rohy) na displeji Mac OS počítače
Hot Corners (v čeština přeloženo jako Aktivní rohy) je užitečná možnost navázat nějakou akci na to, že kurzorem myši najedete do jedno ze čtyř rohů displeje. Schovává se to v Mission Control…
-
TIP#1632: Jak je na tom Mac OS a hry? Co a jak hrát na Mac/MacBooku
Bez iluzí, MacBook je na tom s hrami sice lépe než některý z Linuxů, ale s Windows se to prostě srovnávat nedá.Hry se najdou, většina z nich je spíš o ničem (tedy…
-
TIP#1630: Jak na MacOS mít makra a zkratky na klávesnici. Alternativy pro TextExpander
Usnadnit a urychlit psaní na klávesnici pomoci maker a a zkratek je extrémně užitečná věc. Už před několika lety tohle téma řešil v samostatný tip pro všechny platformy – pro Mac OS…

















