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#3210: Jak správně odpojit externí disk pro Time Machine? Musím ho vysunout?
Tohle budete řešit jenom pokud Mac/MacBook zálohujete na externí USB disk. MacOS je velmi nepřívětivý co se odpojení disku týče. Související příspěvky TIP#3242: Co se stane, když zálohovací disk pro Time Machine…
-
TIP#3207: Co když disk na Mac OS zaplní neviditelné snapshoty a poškodí se souborový systém? Nejspíš skončíte u reinstalace
Věci od Apple jsou skvělé do doby, než se něco rozbije tak, že to nejde “fixnout”. Což jsem tak nějak po roce a půl zjistil u Mac Mini M4. Tenhle příběh se…
-
TIP#3205: Jak na vzdálený přístup na Mac OS?
Mám rád možnost vzdáleného přístup na počítač co leží vedle mne. Běžně jsem to dělal z hlavního počítače na Windows notebook, později totéž s Mac a MacBookem. Dělával jsem to i na…
-
TIP#3190: Kam na Macu ukládat soubory? Dokumenty a vůbec další věci?
Tohle je komplikovaná otázka pokud jste přišli ze světa Windows. Nejen že Mac OS je tak trochu Linux, ale Apple do toho všeho vneslo své vlastní originální představy, které ve většina případů…
-
TIP#3184: Jak na MacOS poznat, že máte nedostatek paměti? A co s tím můžete dělat
Pomohlo by vašem Macu mít víc paměti? Dost důležitá otázka u které nechme stranou, jestli vůbec lze rozšířit paměť na jablečném hardware. Důležité je totiž, jak zjistit, že paměť dochází. Související příspěvky…
-
TIP#3160: Jak v terminálu v Linuxu hledat v souborech. Grep a ripgrep
Něco co budete potřebovat často, zjistit zda v nějakém textovém souboru je něco obsaženo (a kde). Případně ve kterém ze souborů ve složce to něco jeho. Související příspěvky TIP#3213: Jak na MacOS,…
-
TIP#3159: Jak mezi hlavním Mac Mini a MacBookem synchronizovat různé věci
Mám Mac Mini M4 jako hlavní stroj a k tomu MacBook Air (čerstvě taky M4). Na tom hlavním mám nějaké věci, které chci mít stejně funkční/nastavené i na MacBooku. Jak na to?…
-
TIP#3151: Co si pořídit na novém MacBook Air M4 za aplikace
Pořídil jsem MacBook Air M4 (pět let starý MacBook Air už přeci jen není úplně ideální) a jsem tu opět s postřehy. Začínají v Postřehy k zprovoznění nového MacBook Air M4 a…
-
TIP#3145: Proč mi na MacOS náhle sluchátka znějí zcela příšerně?
Docela častý problém u Bluetooth sluchátek (včetně Sony WH-CH720N co mám, nebo Picun F8S) na Macu vs. iPhonu. Na iPhone je zvuk v pohodě, na Macu je “divný”. Související příspěvky TIP#2913: Jak…
-
TIP#3141: Postřehy k zprovoznění nového MacBook Air M4
Čas na upgrade nadešel a 6 let používaný intelovský MacBook nahradil MacBook Air M4 (viz Jaký je MacBook Air 13″ M4 CZ 2025). A s tím přišlo i obvyklé kolečko zprovoznění a…
-
TIP#3134: Game Mode na Mac OS? K čemu je to dobré?
Apple Silicon Mac umí herní režim a možná jste si všimli upozornění, že byl aktivován. Ale není použitelný pro libovolné hry a není to něco až tak zázračného. Zde je vše co…
-
TIP#3133: Co je to MagSafe a jak to funguje
MagSafe je magnetický systém přichycení a nabíjení používaný pro různé účely na (převážně) mobilních zařízeních. Technologie od Apple představená v roce 2005 u napájecích konektorů pro MacBook, v roce 2020 Apple technologii…
-
TIP#3122: Dá se nějak odstranit na Macbooku Notch, tady ta díra nahoře na displeji?
Notch je zhůvěřilost Apple, kde místo umístění kamery (a senzorů) klasicky do okraje displej ji umístili “do displeje” a okolo vytvořili nepoužitelnou díru. Ta nejen že je vizuálně otravná, ale zajíždí do…
-
TIP#3118: Jaký je MacBook Air 13″ M4 CZ 2025 a co se změnilo oproti MacBook Air z roku 2019
Po šesti letech jsem se odvážil utratit nemalý peníz za nový MacBook. S 11 % slevou to lákalo a končící podpora Intel MacBooků je už tak půl roku a déle dost důvod.…
-
TIP#3100: Mac OS, jak (ne) zakázat (vypnout) rolování neaktivního okna?
Už docela dlouho Mac OS umí “rolovat neaktivním oknem”, což může být užitečné, ale stejně tak komplikovat život. Paradox je, že to nikde v Nastavení nejde vypnout. Prostě kurzor nad oknem, byť…

















