macOS
    
    Tartalomjegyzék
    
    
    alapok
    
      - 
        Library:
 Tilos törölni a saját könyvtárunk alatt lévő Library könyvtárat, ugyanis ebben a programok beállításai vannak!
- 
        Magyar névre átnevezett könyvtárak:
 A macOS több alapkönyvtárat is máshogy nevez mint ahogy valóban látható a fájlrendszerben pl: 
        Dokumentumok, Letöltések, Íróasztal...stb.
 Ha ezt nem akarjuk, akkor töröljük ezen könyvtárakból a rejtett .DS_Store és .localized fájlokat.
- 
        Karantén:
 Amennyiben egy adott programot a macOS nem akar elindítani, mert nem az Apple Store-ból lett letöltve,
 és erre figyelmeztet is egy felugró ablakkal, akkor a program valószínüleg karantén-ban van!
+@
    
      - 
        Egy könyvtár tartalmát ls -l -lel listázva, néha látható hogy a jogosultságok végén 
        egy + vagy egy @ jel van.  
      
- 
        + jelentése:
 A fájl további jogosultságokkal, vagyis ACL-lel bír (Access Control List). Ezek listázása:
        
        Az ACL eltávolítása a fájlról vagy könyvtárról:
- 
        @ jelentése:
 A fájl speciális attribútumokkal bír, például internetről lett letöltve, és megnyitásakor/indításakor ezek jelzik
        a macOS-nek hogy egy figyelmeztető ablakot tegyen ki. Az attribútumok megjelenítése:
apple tv
    
      - 
        A macintosh-nak az Apple TV-hez való kapcsolódásának egyik feltétele a következő beállítás a macOS-en: 
        
      
- 
        Alapesetben az Apple TV távirányítója vezérelni tudja a macintosh számítógépet, ami nem kívánatos.
 A távirányító az infravörös porton kommunikál a macintosh-sal, ennek letiltása a macOS-en:
- 
        Dokumentáció
      
asztal ikon
    
      - 
        Az asztalon azok a fájlok jelennek meg ikonként melyek a ~/Desktop könyvtárban vannak.
      
- 
        Legyen egy bash script melyet egy asztalon lévő ikonnal is futtatni szükséges.
 Ne a finder-ben megjelenő scriptet húzzuk ki az asztalra, ugyanis ilyenkor egy igen nagy méretű fájl fog 
        keletkezni az asztalon.
 A lépések a következők:
          - 
            A scripthez egy megfelelő ikont kell keresni.
 A macOS-ben a *.icns fájlok a szabványos ikon fájlok. Ilyeneket például a findicons.com webhelyen 
            is lehet találni.
 A 128*128 méretű ikon fájlok a legjobbak, mert az asztalon maximum ekkora méretre nagyíthatók az ikonok, 
            így nem lesznek pixelesek.
- 
            Hozzárendeljük a scripthez a talált ikont.
 A scriptnek hívjuk be az info megjelenítése adatlapját, melynek a bal falső sarkában 
            lévő képet kell lecserélni. 
            Ez úgy lehetséges hogy a finderből ráhúzzuk a talált ikont, vagyis az icns-fájlt.
- 
            Készítünk egy szimbolikus linket az asztalra például:
            
          
 
automatikus programindítás
    
      - 
        Ha azt szeretnénk, hogy felhasználói bejelentkezés után a felhasználónál automatikusan induljon el egy program,
        például a qbittorrent, akkor:
        
      
- 
        A fentihez hasonló módon el is távolíthatunk egy elemet a listából, ha mégsem szeretnénk az automatikus indítását.
      
.bash_profile
    
      - 
        A felhasználó home könyvtárában található .bash_profile fájllal szabályozható, 
        hogy a bejelentkezés után milyen parancsok fussanak le.
      
- 
        Példa .bash_profile
      
BBEdit
    
      - 
        Kiváló szövegszerkesztő a BBedit, melyben az is beállítható hogy a home/end billentyű a 
        sor elejére/végére mozgassa a cursort. Csak macOS-en fut.
      
benchmark
    
      - 
        Disk speed teszt program eredménye 2014.11.30-án:
        
      
- 
        Geekbench3 32-bites teszt eredménye 2014.11.30-án:
        
      
billentyű kombinációk
    
      - 
        Több billentyűkombináció (asztal megjelenítése, dashboard megjelenítése, ...) beállítható itt:
        
      
- 
        Szövegszerkesztés műveletek:
        
      
- 
        Egyéb műveletek:
        
      
- 
        Dokumentáció
      
boot hang
    
      - 
        Alapesetben a macintosh indulásakor egy hang hallható. Ennek letiltása:
        
        ezenkívül hogy a hangeffektusok se szólaljanak meg:
        
      
      - 
        Macintosh indulásakor be lehet lépni a boot menübe, ahol kiválasztható, hogy melyik meghajtóról induljon 
        operációs rendszer + wifi hálózat is választható.
 A macintosh bekapcsolása után lenyomva kell tartani az Alt billentyűt addig, amíg a boot menü látható lesz.
daisy disk
    
      - 
        Ha a gépen elfogy a hely, vagy csak egyszerűen rendet akarunk rakni, és törölni a felesleges fájlokat,
        akkor a DaisyDisk erre a célra egy kiváló program.
      
- 
        A program az Apple Store-ból letölthető, és egyszeri kb. 5000 Ft-ot kell érte fizetni.
      
- 
        Engedélyt kell neki adni hogy az SSD-hez hozzáférjen, kiírja hogy lehet ezt beállítani.
      
- 
        Át kell nézni mi foglalja a helyet a gépen:
        
          - 
            Sok gigabájt-nyi adat lehet ebben a könyvtárban, mely teljes egészében törölhető, 
            de törlés után indítsuk újra a gépet:
            
          
- 
            Az alkalmazásokat is át kell nézni, mert a google chrome hajlandó akár 40 gigabájtnyi területet is
            elfoglalni! Töröljük, és installáljuk újra.
          
 
- 
        Lásd még: os cleaner pro
      
diskutil
    
      - 
        A diskutil shell paranccsal lemezek (pendrive, ssd) kezelhetők, 
        hasonlóan a Lemezkezelő grafikus alkalmazáshoz.
 De olyan problémát is meg tud oldani, melyet a grafikus társa nem!
- 
        Formattálás
 1. Listázzuk ki a lemezeket:
        
        Tegyük fel, hogy a listában a pendrive a /dev/disk2 eszköz.
 
 2. Formázzuk meg ExFAT fájlrendszerrel, a pendrive neve kingston legyen, 
        a műveletet a disk2 eszközön kell végrehajtani:
- 
        Mount-olás
 Lehetséges, hogy egy lemez a fizikai csatlakozáskor nem csatolódik fel automatikusan.
 Ekkor manuálisan kell a mount-ot végrehajtani, hogy a lemez elérhető legyen a fájlrendszerben.
 1. Listázzuk ki a lemezeket:
        
        Tegyük fel, hogy a listában az SSD a /dev/disk2s1 eszköz.
 
 2. Mount-olás:
        
        Ha már nincs rá szükség manuálisan is lecsatolhatjuk:
        
        A felcsatolt eszközök fájlrendszerben való elhelyezésének lekérdezése:
exfat
    
      - 
        Külső eszközön exFAT fájlrendszert kell használni, hiszen ezt minden operációs rendszer tudja írni és olvasni, 
        és nincs 4GB-os fájlméret korlát sem. Ami fontos hogy mindenképpen windows alatt formázzuk az eszközt exFAT-ra, 
        mert ha a macOS formázza akkor nem látja a windows. Linuxon exFAT támogatás:
        
      
fájl társítás
    
      - 
        Beállítható hogy egy adott kiterjesztésű fájlt milyen program nyisson meg alapértelmezetten. 
        Ehhez a finder-ben rá kell állni a fájlra, majd:
        
        Itt beállítható (vagy alapértelmezetten így működik), hogy minden további ugyanilyen kiterjesztésű fájlra 
        ez legyen érvényes.
      
finder
    
      - 
        Rejtett fájlok megjelenítése/elrejtése:
        
      
- 
        Ablakméret beállítása:
 1. Nyissunk egy finder ablakot.
 2. Méretezzük át.
 3. Ne kattintsunk sehová, ne navigáljunk el, csak zárjuk be az ablakot.
 A legközelebbi finder ablak nyitás ezekkel a méretekkel fog megtörténni.
- 
        Oszlopméret beállítása:
 A ctrl billentyű nyomvatartása mellett kattintsunk az oszlop alján lévő átméretezőre, majd válasszuk a 
        "Minden oszlop méretezése egyenként a szükségesre".
forklift
    
      - 
        Rejtett (hidden) fájlok megjelenítése:
        
      
- 
        SFTP helyek beállítása, hogy állandóan jelen legyenek a bal oldalon:
        
      
gimp
    
      - 
        A gimp installálója nem telepíti a programot a /Applications könyvtárba, így én másoltam be oda.
 Ebben az esetben viszont csak én tudtam a gimp-et elindítani, más felhasználó nem.
 Ennek a megoldása, hogy az /Applications könyvtárban végre kell hajtani ezt a parancsot:
hex fiend
    
      - 
        A hex fiend alkalmazással fájlok tartalmát lehet hexadecimálisan megtekinteni és szerkeszteni.
        Az alkalmazás letölthető az apple store-ból. 
      
- 
        Az alkalmazást legjobb nem önmagában használni, hanem a finder-ben, vagy a forklift-ben megkeresni a 
        mgnézendő fájlt, majd a jobb egérgombbal kiválasztani a hex fiend alkalmazást a fájl megnyitásához.
      
home / end billentyűk
    
      - 
        A home és end billentyűk működését át lehet állítani úgy, 
        hogy a sor elejére és a sor végére navigáljanak.
 Ehhez le kell futtatni egyszer ezt a shell scriptet:
icloud
    
      - 
        Az iCloud drive reprezentációja a fájlrendszerben itt található:
        
      
- 
        Vizuálisan pedig itt látható:
        
      
karantén
    
      - 
        Amennyiben egy adott programot a macOS nem akar elindítani, mert nem az Apple Store-ból lett letöltve,
 és erre figyelmeztet is egy felugró ablakkal, akkor a program valószínüleg karanténban van.
 A programot ennek ellenére el lehet indítani, de ez a megoldás csak a következő újraindításig tart,
        utána a macOS ismét megtagadja a program indítását.
 Az ideiglenes megoldás:
- 
        A végleges megoldás:
 Keressük meg a programot a fájlrendszerben, ez lehet az .app vagy akár a .jdk 
        kiterjesztésű fájl is, például:
        
        Ha az ls -l paranccsal megtekintjük a fájlt, akkor van mellette egy @ jel, 
        ami azt jelenti, hogy speciális attribútummal van ellátva.
 A speciális attribútum részleteinek megtekintése:
        
        Ha a fájl tényleg karanténban van, akkor egy hasonló sornak kell látszódnia:
        
        Ennek a com.apple.quarantine attribútumnak a leszedése a fájlról:
        
        Ennek az attribútumnak a leszedése után a fájl már nincs karanténban.
- 
        
          dokumentáció
        
      
képernyővédő
    
      - 
        macOS-en PC-billentyűzetet használva, nincs default billentyűkombináció a képernyővédő aktiválására.
 A képernyővédő aktiválható az "aktív sarkok" segítségével is, de ez nem kényelmes.
 Ha billentyűkombinációra van szükség, 2 lépést kell megtenni:
- 
        1. lépés: Az Automator alkalmazás elindítása után készíteni kell egy "új szolgáltatás"-t.
 Utána bal oldalról a "képernyővédő elindítása" műveletet át kell húzni a jobb oldalra, 
        ez tartozik a szolgáltatáshoz.
 Felül be kell állítani hogy "A szolgáltatás a kijelölteket fogadja" : "nincs bemenet" legyen.
 Ezt a szolgáltatást el kell menteni "Kepernyovedo" néven.
 A mentés ezt a fájlt hozza létre: {user_home}/Library/Services/Kepernyovedo.workflow lesz.
-   
        2. lépés: Rendszerbeállítások -> Billentyűzet -> Billentyűparancsok (fül) -> 
        Szolgáltatások (bal oldal) -> 
        Kepernyovedo (jobb oldalon legalul, az általános alatt) -> Kattintás a billentyűparancsra -> 
        Ctrl+Command+L lenyomása.
 Ezután már működik a képernyővédő a Ctrl+Command+L billentyűk egyidejű lenyomásakor.
- 
        Dokumentáció
      
kuka
    
      - 
        Felesleges hogy a kukát biztonságosan ürítsük ki, mivel ez egy nagyon lassú művelet. 
        A biztonságos ürítés után semmilyen módon nem lehet a fájlokat visszaállítani, 
        illetve beleolvasni a törölt fájlok tartalmába. Tehát a jó beállítás:
        
        Ha ezután mégis használni szeretnénk mindkét fajta kuka ürítést, 
        akkor a Finder-ben ez lehetséges 2 külön menüponttal.
      
os cleaner pro
    
      - 
        Ha a gépen elfogy a hely, vagy csak egyszerűen rendet akarunk rakni, és törölni a felesleges fájlokat,
        akkor az OS Cleaner Pro erre a célra egy kiváló program.
      
- 
        A program az Apple Store-ból letölthető, ingyenes.
        De az összes funkciójáért egyszeri kb. 5000 Ft-ot kell fizetni.
      
- 
        Engedélyt kell adni, hogy az SSD-hez hozzáférjen, kiírja ezt hogy lehet beállítani.
      
- 
        Lásd még: daisy disk
      
$path
    
      - 
        Hozzuk létre a user saját könyvtárában a .bash_profile fájlt.
 Ebben a fájlban például beállíthatjuk hogy a user saját bin könyvtára, 
        és a felinstallált git-bash is legelől legyen a path-ban:
        
        Ekkor a path beállítás csak az aktuális user-re vonatkozik.
- 
        A másik lehetőség az /etc/paths.d könyvtárba való fájl létrehozás.
 Egy ilyen fájl tetszőleges nevű, és benne 1 sorban egy elérési út található.
 A módszer hátránya hogy nem lehet befolyásolni az elérési út hová kerül a $PATH-on belül.
 Ezesetben a path beállítás az összes user-re vonatkozik.
pc billentyűzet
    
      - 
        Ha PC-s magyar billentyűzetet használunk akkor máshol vannak a karakterek mint ahogy a macOS várja.
 Ezért be kell állítani hogy a billentyűzetre festett karaktereket pontosan ugyanúgy értelmezze a macOS.
 Ehhez az Ukelele program szükséges.
- 
        Az Ukelele általa készített fájlt (pl: PC_HU_1.keylayout) be kell másolni a 
        /Library/Keyboard Layouts könyvtárba, majd a következő beállítás szükséges:
        
        majd a macOS jobb felső menüjében a PC_HU_1 billentyűzetet kell kiválasztani.
      
- 
        Az Ukelele használata:
 
          - 
            Az ukelele által létrehozott fájlnak nem elég a fájl nevét beállítani (pl: PC_HU_1.keylayout), 
            hanem állítsunk be a keyboard nevet is, mert ez fog megjelenni a macOS jobb felső sarkában:
            
          
- 
            Lehetséges hogy az í gomb nem látszik a billentyűzet nézőben, hiába nyomjuk meg, 
            ezért a következő beállítás szükséges:
            
          
- 
            A billentyűk beállításakor figyelni kell a Caps Lock bekapcsolt állapotára is, 
            tehát ebben az állapotban is megfelelő karaktereknek kell megjelenniük, 
            ha a Shift vagy az Alt Gr nyomva van !
          
 
- 
        Az Ukelele letöltése
      
screenshot
    
      - 
        Screenshot, vagyis képernyőkép a következő billentyűk lenyomásával készíthető:
        
        Az alul megjelenő menüben: Kijelölt rész rögzítése
 A Beállítások menüben megadható a mentés helye.
 Majd a Felvétel gombbal elkészül a képernyőkép a jobb alsó sarokban, 
        melyre kattintva a Kész gomb hozza létre a fájlt a mentés helyén.
 Ha a jobb alsó sarokban lévő képre nincs idő kattintani, akkor is létrejön a fájl a mentés helyén.
service
    
      - 
        Service előállításához, létre kell hozni egy plist fájlt, 
        például ezt, melyet ebbe a könyvtárba kell bemásolni:
        
        A macOS indításakor a service automatikusan el fog indulni.
      
- 
        Egy plist fájl hivatkozhat egy shell scriptre.
 Ebben a shell scriptben
        be van állítva a java programot futtató JRE verzió, és a working directory is.
- 
        Service-ek listázása:
        
      
- 
        Service leállítása. A konkrét plist fájlt kell megadni:
        
      
- 
        Service elindítása. A konkrét plist fájlt kell megadni:
        
      
- 
        Ha például szeretnénk hogy a tomcat service-ként automatikusan induljon, 
        így kell keresni a google-ben: tomcat launchctl
      
- 
        Service készítéskor figyelni kell a konzol alkalmazásban a system.log fájlt, 
        ugyanis kiírja ha a plist xml-ben valami hibás.
      
- 
        dokumentáció
      
sftp
    
      - 
        Az FTP protokoll nem biztonságos, igy a macOS-ben nem is támogatott. Helyette az SFTP az ajánlott protokol.
 Előszőr be kell állítani hogy a macOS rendszerre be lehessen jelentkezni más gépről, 
        és az SFTP protokollal fájlt lehessen küldeni/fogadni:
        
        Ugyanezen képernyőn látható a hostnév (Számítógép neve), melyet a lokális hálózatban használhatunk, 
        ha a macOS-re be akarunk jelentkezni.
- 
        Ha a macOS be van állítva, más számítógépről már be lehet jelentkezni, például a MobaXterm programmal, 
        ami ismeri az SFTP protokollt.
      
shutdown
    
      - 
        macOS leállítása. Abban az esetben is működik ha a grafikus felületről nem lehet egy process-t kilőni.
        
      
sticky bit
    
      - 
        A sticky bit akkor van beállítva ha a könyvtár jogosultság leírója egy "t" betűvel végződik, mint például a 
        /Users/Shared könyvtár.
 Ekkor a könyvtárban lehet hogy minden felhasználó tud írni és törölni, de a felhasználók csak a saját 
        tulajdonukban lévő fájlokat tudják törölni, illetve átnevezni.
- 
        Sticky beállítása
        
      
- 
        Sticky törlése
        
      
sudo
    
      - 
        Így kapunk végleges root-os shell-t, ahol nem kell beirogatni a sudo kulcsszót a parancsok elé:
        
      
uninstall app.
    
      - 
        Az alkalmazások eltávolítása Finder-ből történik. Az Alkalmazások mappából kiválasztva az eltávolítandó 
        alkalmazást, meg kell nézni van-e uninstall menűje, ha kibontható. Ha nem akkor csak egyszerűen dobjuk ki 
        az alkalmazást a kukába.
      
- 
        dokumentáció
      
user hide
    
      - 
        Egy tetszőleges felhasználót el lehet rejteni a login ablakban. Például ilyen a postgres felhasználó, 
        mely automatikusan bekerül a login ablakba amikor a PostgreSQL adatbáziskezelőt telepítjük. 
        Azonban ezzel a névvel esetleg sosem akarunk bejelentkezni.
        Fontos hogy az elrejtendő usernek a fióknevére van szükségünk, ezt így lehet megnézni:
        
        Az elrejtés így lehetséges: