Ezzel működni fog az abevjava a Maceden a beküldés funkcióval együtt, függetlenül attól, hogy az OS Catalina, Big Sur, Monterey vagy akármelyik későbbi verzió, és hogy a processzor Intel vagy Apple Silicon.
Ha vállalkozó vagy, kell neked az abevjava. Ha maced van, nem olyan egyszerű a téma.
- A youtube-os guide-ok nem működnek (ref 1, ref 2), a netelérés (tehát a beküldés vagy a törzsadatok szinkronizációja) nem fog működni, hiába telepítgetsz régebbi java verziókat
- Ráadásul eleve nem akarod javával szemetelni a rendszered.
- A NAV oldalán van egy JRE-vel együtt bundle-olt csomag Windowsra, ami nagyon kényelmes, csak az Windows.
- Apple Siliconon még kényesebb a téma. QEMU alá WinXP vagy Win 7-tel a Java nem fog működni, nem keresem vissza, mi a hibaüzenet.
- Ami működik: Wine. Ezzel megy minden a NAV-os bundle-lal, tehát mindig az általuk hozzácsomagolt java fog futni az általuk tesztelt elsődleges rendszeren. Ehhez találhatók alább a segédletek.
Itt letölthető: https://github.com/sarimarton/abevjava-mac/releases
Az app Automatorral készült, meg is lehet vele nyitni szerkesztésre. A /Documents/abevjava-wine alá telepíti a csomagokat, így az iCloud szinkronizáció is működik, ha gépet váltasz. Telepíti a függőségeket (homebrew, wine), ha nincsenek telepítve. Két futtatás között akár le is lehet törölni a Wine prefixet (/.wine mappa).
-
Telepítsd a Homebrew-t:
- Menj a brew.sh weboldalra
- Másold be a telepítőparancsot a vágólapra
- Nyiss egy Terminal ablakot
- Illeszd be a telepítőparancsot és menj végig a telepítésen
-
Telepítsd a Wine-t:
- Terminal ablakban futtasd:
brew tap gcenx/wine && brew install wine-crossover
- Adj engedélyt a wine futtatásához:
- Indítsd el a feltelepült
Wine Crossover.app
appot. Ekkor kapsz egy hibaüzenetet. Cancel (Mégsem). - Menj a System Preferences-be (Rendszerbeállítások), majd Security and Privacy, General (Általános) fül,
alul kattintsd ki a lakatot, majd a
"Wine Crossover.app" was blocked
felirat mellett kattints az "Open Anyway" gombra.
- Indítsd el a feltelepült
- Terminalban futtasd:
wine REG ADD HKCU\\Software\\Wine\\Mac\ Driver /v ForceOpenGLBackingStore /t REG_SZ /d y
- Terminal ablakban futtasd:
-
Telepítsd az abevjava + JRE Windows-os csomagot:
- Menj a https://nav.gov.hu weboldalra, majd ott kattints baloldalt a "Nyomtatványkitöltő programok" linkre
- Töltsd le az
abevjava_install_oracle_jre.exe
-t a Downloads mappába - Terminalban futtasd:
wine ~/Downloads/abevjava_install_oracle_jre.exe
- Menj végig a telepítésen
-
Készíts indítóparancsot
- Nyisd meg az Automator appot
- Válaszd ki a
File
menü /New
menüpontot - Választ az Applicationt
- Adj hozzá egy
Run AppleScript
actiont, és másold be neki ezt:on run {input, parameters} tell application "Terminal" to do script "wine cmd.exe /c 'C:/users/Public/abevjava/jre/bin/java -jar c:/users/Public/abevjava/abevjava.jar'" end run
- Mentsd el
- Adj neki ikont:
- Finderben keresd ki az abevjava.ico vagy .png fájlt az abevjava mappájában, és jelöld ki
Command + C
- Finderben jelöld ki az Automatorral készül appodat
Command + I
- Kattints a bal felső ikonra a panelen belül - ki lesz jelölve.
Command + V
- Csukd be a panelt