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#2842: Espanso coby náhrada AutoHotKey (AHK) a proč je to nejlepší text-expander pro Mac, Windows i Linux
Čistá instalace MacBooku pomohla zbavit se kupy aplikací, které jsem tam měl a nepoužíval. A také najít případně jiné lepší, než používané doposud. Velmi dobrý příklad je Espanso, open source pro automatické…
-
TIP#2824: NoMachine znáte? Pro vzdálený přístup na plochu skvělá možnost
Vzdálený přístup má mnoho různorodých podob – terminálový (příkazová řádka) i graficky, tedy na plochu na vzdáleném počítači, který to umožňuje. Je to trochu roztříštěná džungle a je s tím spojena řada…
-
TIP#2805: Historie schránky? K čemu se to hodí a jak na to ve Windows, Mac OS, iPhone/iPadu, Androidu, Linuxu, Chrome OS
Musím se přiznat, že mi docela dlouho trvalo, než jsem naučil hlavu používat historii schránky. Tedy ve Windows vědět, že stačí zmáčknout Win+V a objeví se několik desítek posledních obsahů co jsem…
-
TIP#2770: Jak dostat na jedno místo (ideálně do Windows) fotografie z iPhone a Samsungu (Androidu). A jak s nimi dál pracovat?
Ptal se na to před pár dny Jindra. Má iPhone i Samsung (stejně jako já) a řešil jak na jedno místo dodat fotky z obou a pak s nimi moci pracovat. Dokonce…
-
TIP#2764: Jak na Apple Watch vidět stav nabití baterie na iPhone i iPadu?
Tohle je takové trochu zábavné téma, protože když budete na Internetu hledat řešení, tak najdete spoustu článků, které budou tvrdit, že je to možné přímo na Watch. Související příspěvky TIP#2763: K čemu…
-
TIP#2748: Tailscale: VPN přístup na Raspberry či jiný stroj za NATem i navzájem mezi čímkoliv, kdekoliv
Moc šikovná věc, máte někde (doma například) stroj, na který se chcete připojit, když jste mimo domov. A nechcete nic moc řešit, jen nainstalovat, zprovoznit a používat. Klasicky do “doma” je připojení…
-
TIP#2733: Vývojová prostředí pro lokální vývoj pro WordPress (a webdesign vůbec)
Lokální vývojové prostředí vám umožní na vašem lokálním stroji mít vše co potřebujete pro provozování webu (s WordPressem, ale může to být i cokoliv jiného) – tedy web server (Apache, například), SQL…
-
TIP#2666: Jak vytvořit Apple ID pro vaše dítě. A opravdu to chcete udělat?
Pokud jste v rodině jableční, tak můžete dětem (míněno hlavně těm nezletilým) vytvářet “dětské” Apple ID – tedy účty u Apple, které jim umožní využívat jablečný ekosystém a zároveň budete mít kontrolu…
-
TIP#2658: .DS_Store? K čemu tenhle soubor slouží? A jak zamezit vytváření
Možná jste už .DS_Store soubor potkali. Vytváří ho Apple a Mac OS a DS na počátku je zkratkou Desktop Services. Související příspěvky TIP#3190: Kam na Macu ukládat soubory? Dokumenty a vůbec další…
-
TIP#2616: Jak na Mac OS přesunout okno ztracené mimo obrazovku zpět na plochu. Jak najít okno právě spuštěné aplikace?
Řešilo se to tu už pro Windows (Jak ve Windows přesunout okno ztracené mimo obrazovku zpět na plochu) a je nutné se podívat i na tuhle zapeklitost na Mac OS. Je to…
-
TIP#2590: Jak vypnout, uspat nebo restartovat Mac pomocí klávesových zkratek
Možná jste nevěděli, ale vypínat/uspávat či restartovat váš Mac nemusíte jenom pomocí myši a menu. Dá se k tomu použít i klávesnice. Související příspěvky TIP#3141: Postřehy k zprovoznění nového MacBook Air M4…
-
TIP#2582: Zcela nepostradatelné pomůcky (software) do počítače, vydání pro rok 2024
Inspirací není nikdy dost, takže tak trochu aktuální přehled toho co je zásadní pro moji práci ve Windows a na Mac Booku. Možná se ještě vrátím s mobilními aplikacemi v samostatném tipu.…
-
TIP#2538: Umí Mac OS v terminálu ftp a další běžné síťové věci?
Neumí, těžko říct proč Apple tak základní věci záměrně vynechalo. Ale napravit to můžete snadno, ale budete potřebovat homebrew Související příspěvky TIP#2928: Jaké souborové/FTP/síťové manažery pro MacOS si můžete pořídit? A k…
-
TIP#2532: Co si počít s varováním o starší verzi (legacy) rozšíření systému na Mac OS?
Jedna taková typická ukázka toho, jak Apple nemyslí na uživatele. Po aktualizace/restartu Mac/MacBooku na vás vyběhne varování o Starší verzi rozšíření systému, které nebude do budoucna kompatibilní. A můžete to odkliknout OK…
-
TIP#2511: Jak zabránit Mac/MacBooku aby se uspával (i když je na napájení)?
Taková dost otravná záležitost. Například spustíte zálohování, nebo něco co chcete aby běželo, MacBook máte připojený na napájení a přesto, po určité době se prostě uspí. Zálohování přestane běžet, stejně jako cokoliv…

















