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#1703: Jak mezi iPhone, iPadem, Mac počítačem a Windows či Androidem přenést webovou adresu (URL)
Máte na Mac Booku či Windows otevřenou nějakou webovou stránku a chcete si ji otevřít i na iPhone či Androidu? Hodně častá situace, jedno ve kterém směru. Může to být článek, odkaz…
-
TIP#1701: Jak restartovat Mac/MacBook do Safe Mode (Bezpečného režimu) pro řešení problémů?
Mac OS má (podobně jako Windows) bezpečný režim (Safe Mode, Nouzový režim) pro spuštění systému, který se dostal do nějakých problémů. Počítač/notebook se v tomto režimu spustí pouze s nejnutnějšími ovladači či…
-
TIP#1698: Co udělat s Mac počítačem či MacBookem co nereaguje
Co je to zamrzlý počítač snad víte. Prostě taková ta situace kdy přestane na cokoli reagovat, na displeji se nic nemění, možná je na něm nějaký zmatek. může tam být jen točící…
-
TIP#1695: Jak nainstalovat Fortnite?
Ptáte se proč vydávat tip o něčem tak triviálním jako je instalace hry jménem Fortnite? Důvodem je to, že se Epic Games rozhodli žalovat Apple poté, co je Apple (i Google) vykopli…
-
TIP#1693: Jak na Mac OS změnit jazyk?
Chcete MacBook či Mac používat v jiném jazyce? Žádný problém, stejně jako ostatní operační systémy je možné jazyk systému změnit. Související příspěvky TIP#3141: Postřehy k zprovoznění nového MacBook Air M4 TIP#3118: Jaký…
-
TIP#1688: Jak na Mac OS zjistím klávesové zkratky?
Mac OS (Mac Book či Mac) má záplavu klávesových zkratek. Některé jsou na úrovní celého systému, ale řada dalších se týká konkrétních aplikací. Je to stejné jako ve Windows, jen je tady…
-
TIP#1684: Jak na Mac/MacBooku spustit Linux z USB klíčenky
Mac či MacBook můžete opatřit i Windows, Apple na to má přímo i mechanismus v podobě Bootcampu. Stačí na pevném disku vytvořit oblast (partition) a do té nainstalovat Windows a můžete použít…
-
TIP#1683: Jak využít iPhone/iPad jako kameru pro Mac Book/Mac a Windows
Možná si říkáte proč něco takového dělat. Mac Book má přece vlastní kameru, k Mac počítači si můžete pořídit USB kameru a používat tu. iPhone ale nejspíš máte kdykoliv po ruce a…
-
TIP#1682: Jak na MacBooku či Macu monitorovat teplotu procesoru, grafiky, disků a jak ovládat ventilátory.
Pro Mac je k dispozici slušný výběr aplikací pro monitorování teploty a systémových údajů. Můžete začít třeba u Macs Fan Control. Slouží i k ovládání rychlosti ventilátorů (což umí i některé z…
-
TIP#1679: Jak na Mac OS spouštět věci z Windows/Linuxu? Virtualizace pro Mac OS nebo Boot Camp
Mac či MacBook samozřejmě neumí spouštět programy pro Windows. Stejně jako to neumí jiné operační systémy. Takže pokud potřebujete spouštět něco takového, tak musíte zvolit jednu ze tří možných cest. U dvou…
-
TIP#1673: Mac OS a antivirus? Potřebujete ho? Jaké antiviry pro Mac jsou dostupné?
Ochrana proti virům a malware je extrémně důležitá ve Windows. To už snad za ty roky víme a nakonec to velmi dobře ví i Microsoft, takže součástí Windows je už chvíli Microsoft/Windows…
-
TIP#1670: Nákupní rádce: Thunderbolt 3 (USB-C) v notebooku. Jaké periferie pořídit? A jak je to u MacBook Pro/Air
Apple MacBook Air 2020 má dvojici Thunderbolt 3 portů. Což může znít trochu nezvykle, pokud jste zvyklí na svět s USB porty. Obávat se ale není potřeba, jak už bylo napsáno v…
-
TIP#1669: Jak dlouho vydrží MacBook v uspaném stavu bez napájení? Jak řešit rychlé vybíjení?
Jedna z těch věcí, na které je těžké odpovědět. Uspaný (nevypnutý) MacBook totiž bude stále spotřebovávat energii. V optimálním případě jen na udržení obsahu paměti, ale v řadě případů se bude i…
-
TIP#1667: Jak na Mac OS udělat screenshot, když nejde použít klávesová zkratka
Udělat Screenshot na Mac OS je poměrně snadné, stačí vědět jaké klávesové zkratky pro snímky obrazovky můžete použít. Zádrhel nastane, když potřebujete vyfotit něco co narušuje klávesovou zkratku – třeba něco kde…
-
TIP#1665: Jaké aplikace si na Mac OS pořídit pro snímání obrazovky (screenshoty)?
Pokud chcete v Mac OS dělat snímky obrazovky (screenshoty) tak v základní podobě nic nepotřebujete. Stačí znát klávesové zkratky pro snímky obrazovky můžete použít a můžete snímat celou obrazovku, okna, části obrazovky.…

















