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: