Přeskočit na hlavní obsah

Na MacOS se neotvírá okno pro uložení / nahrání souboru

Negeneruje se soubor na disk (např Kontrolní hlášení do XML, ISDOC apod.)

Ota Rádl avatar
Autor: Ota Rádl
Aktualizováno tento týden

Platné do verze 2024.7.0, od verze 2024.7.0 je java součástí instalace.

K chybě dochází v některých verzích Java 8, zaznamenáno verzí 8.171, 8.251, 8.161 (verzi Javy je možné zjistit v ABRA Flexi v menu Nápověda > O aplikaci ABRA Flexi > Detaily o aplikaci).

Při pokusu vygenerovat XML Kontrolní hlášení DPH se zobrazí okno s potvrzením, po odkliknutí OK se žádný soubor nevygeneruje.

V ladících výpisech ABRA Flexi se objevuje následující chyba:

JavaAppLauncher[54515:1236284] -[NSApplication runModalForWindow:] may not be invoked inside of transaction begin/commit pair, or inside of transaction commit (usually this means it was invoked inside of a view's -drawRect: method.) The modal dialog has been suppressed to avoid deadlock. 

Celé znění chyby je v reportované chybě Javy zde.

Řešení 1: Úprava nastavení zoomu

Prvním možným řešením je úprava nastavení operačního systému. V předvolbách systému otevřete sekci "Zpřístupnění".

Může se jednat o nastavený zoom, tedy zvětšení. Pokud máte některý zoom nastaven, deaktivujte jej a vyzkoušejte zopakovat proces.

Řešení 2: Úprava souboru settings.xml

1) Otevřete terminál a zadejte

sudo open Users/{username v systému}/Library/Application Support/Flexibee/

a stiskněte Enter.

2) Pokud Vás systém vyzve k zadání hesla, zadejte jej (i když to vypadá, že se nic nepíše, jen to není vidět) a potvrďte Enter.

3) Měla by se Vám otevřít složka FlexiBee, klikněte na soubor settings.xml a přes možnost "Otevřít v aplikaci" soubor otevřete v TextEdit.

Pokud soubor ve složce nemáte, podívejte se do složky "Home" a skryté složky .winstrom a pokračujte dle návodu. Pokud ani v jedné složce soubor není, přejděte na bod 6).

4) Do TextEdit mezi <entry> vložte:

<entry>

<string>macShowSwingFileChooser</string>

<string>true</string>

</entry>

5) TextEdit se sám ukládá, tedy po zadání by mělo být uloženo, soubor zavřete (můžete opětovným otevřením ověřit, zda se opravdu nový zápis v souboru vyskytuje), spusťte Flexi a ověřte, zda nyní vidíte nabídku okna.

6) Pokud soubor settings.xml ani v jedné složce nemáte, stáhněte si soubor níže a vložte do složky Flexibee Users/{username v systému}/Library/Application Support/Flexibee/.

Ikona přílohy
Dostali jste odpověď na svou otázku?