[Sammelthread] Die besten Terminal-Befehle

  • Wenn man wissen will, was der Hackintosh so alles treibt:


    Code
    1. top


    Die Liste der Prozesse wird ständig aktualisiert.

    iMac19,2: Asus B85M-E, Xeon E3-1230 v3, Sapphire Radeon RX580 8GB, 16GB RAM, Clover 5156, macOS 13.6.4

    MacBookPro11,4: Lenovo Thinkpad W541, i5-4340M, intel HD4600 (+nVidia deaktiviert), 16 GB Ram, Whitelist-BIOS-Mod, Clover, macOS 10.14.6, Windows 10

  • @al6042
    Es geht noch kürzer

    Code
    1. diskutil mount EFI

    mounted die EFI auf disk0.

    Liebe Grüße aus Berlin

  • Klar, aber bei Rechnern mit mehreren Festplatten im GPT-Format wird dann im Lotterieverfahren ausgewählt, welche der vielen EFIs dran kommt... ;)

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Oh, ich dachte immer die EFI auf Disk0.
    Wobei Disk0 natürlich nicht immer die gleiche Festplatte ist, da hast Du Recht.

    Liebe Grüße aus Berlin

  • Versteh auch nicht so ganz wie die Platten unter macOS initialisiert werden. Von Linux bin ich gewohnt, dass die Platten immer (oder zumindest meistens) unter dem selben Pfad initialisiert werden, /dev/sda oder /dev/sdb oä.
    Nach der Pause den Rechner wieder eingeschaltet, Sierra wieder als erste Platte (disk0) :D :


    b2t
    Schnellsuche ( z.B. suche nach php )

    Code
    1. locate php

    Asus Strix Z390-E Gaming | i9 9900KF @ 5,0Ghz | 32GB Corsair LPX 2400 | RX 5700 XT | MP510 M.2 960GB | 970 EVO M.2 500GB | 4 x Crucial MX200 250GB | Archer T9E | Define R4 | Arch - 10.15.4 - Wind10 Pro 64


  • *say cache flushed - Aussprache ist köstlich :D


    Haha, stimmt, das hört sich halt mega lustig an :D Aber danke für den Befehl!!

  • Compilieren mit iasl und der -l Option:


    Code
    1. iasl -l test.dsl


    Erzeugt aus einer *.dsl eine *.lst. Eine "mixed listing" in der hinter dem Text auch der HEX-Code geschrieben wird:



    Jetzt kann man also z.B. in seiner DSDT.dsl gewandelt in DSDT.lst nachschauen, wie etwas im HEX-Code steht:


    zB. ist Method (_Q10,0, ...) hier <14 20 5F 51 31 30 00).


    wobei 14 eine Methode definiert, 20 (hier) die Größe ist, 5F513130 (hier) der Name _Q10 und 00 (hier) die Zahl der Variablen ist.


    Und wozu das alles?
    Man kann nachsehen, was ein find/replace-patch in der config.plist ACPI/DSDT-Sektion eigentlich in der Original-DSDT sucht und ersetzt, wenn man sich diese zieht (Clover F4) und als mixed listing ansieht.

    Liebe Grüße aus Berlin

  • Jaaaa Mann endlich nach Monaten ... irgendwas muss Apple heimlich gefixed haben / am tool wurde nichts gemacht.


    Worum gehts airport-bssid
    Was macht das:


    Es ist ein fork/oder eine eigene Implementierung des airport Programmes fürs Terminal.


    Wofür braucht man es:
    In der Regel gar nicht :D


    Aber ab und zu dann doch:
    Das Programm kann nicht nur Netze scannen sondern wie der Anhängsel schon andeutet gezielt auf eine bestimme bssid connecten.


    Habe das früher recht häufig im Freifunk Umfeld gebraucht um auf den richtigen Router zu kommen (haben ja alle die gleiche ssid)
    Ebenso ist es praktisch an der Uni wenn das Client-steering dich mal wieder eine Etage höher auf den AP schubsen will dann connected man mit dem Tool bruteforce mäßig so lange auf den man will bis es klappt :D


    Bei Yosemite und El Capitan hat Apple viel am wlan stack und dns resolver gebastelt seit dem ging das tool nicht mehr :-/ man konnte scannen aber nicht mehr connecten.


    Den Quelltext bekommt man hier:

    Code
    1. https://github.com/qpSHiNqp/airport-bssid


    benutzt wird es zum connecten / zum scannen bssid und pw weg lassen.

    Code
    1. usage: sudo ./airport-bssid <ifname> [<bssid>] [<password>]


    Ein Beispielscan:


    Connecten mit Rückmeldung ist dann:



    Gut die Colortags gehen im code natürlich nicht. Einfach grün vorstellen XD


    Vielleicht kann es jemand gebrauchen :D

    Dateien

    Macbook Pro Retina 2015 + 16GB ram 1TBGB ssd AMD Radeon R9 M370X 2048 MB  OSX 14.x)
    GA-Z77 DS3H + i7 3770 + 32GB RAM, RX580 8GB,2TB SATA SSD, TP-Link T8E (AC Wlan) + Bluetooth usbstick OSX 13.6.7 OC 1.0


  • Update 10.13 ohne APFS-Konvertierung


    Zitat

    /Applications/"Install macOS High Sierra.app"/Contents/Resources/startosinstall --converttoapfs NO --agreetolicense


    habe es nicht getestet

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.7 |*
    MacBook9,1XiaoMi Air 12,5"(erster XiaoMi im Forum)|M3 6Y30 HD515 |4GB |128 & 250GB SSD |macOS 11.6 |Clover
    MacBookPro15,4XiaoMi-Pro-15,6" |i5-8250U UHD620 |8GB |250 & 250GB SSD |macOS 14.7|*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.7 & macOS 15.0|*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.7 & macOS 15.0|*

    * BootLoader OpenCore REL-103-2024-10-10


    Experte ist nicht immer gleich Expertise

  • Es funktioniert! :D
    Ich habe es als Update von Sierra auf High Sierra getestet.

    iMac19,2: Asus B85M-E, Xeon E3-1230 v3, Sapphire Radeon RX580 8GB, 16GB RAM, Clover 5156, macOS 13.6.4

    MacBookPro11,4: Lenovo Thinkpad W541, i5-4340M, intel HD4600 (+nVidia deaktiviert), 16 GB Ram, Whitelist-BIOS-Mod, Clover, macOS 10.14.6, Windows 10

  • Da High SIerra im Systembericht unter Audio den Punkt "Intel High Definition Audio" entfernt hat, muss der erfolgreiche Inject einer Layout-ID per Terminal geprüft werden:

    Code
    1. ioreg -p IODeviceTree -n HDEF | grep layout-id


    Weitere spannende Details erhält man mit dem

    Code
    1. ioreg -p IODeviceTree -n HDEF -r


    Explizit herausfinden, ob Audio per HDMI/DisplayPort funktioniert, geht per

    Code
    1. ioreg -p IODeviceTree -n HDEF | grep DigitalAudioCapabilities


    EDIT: habe die Erweiterung "@1F,3" nach "HDEF" entfernt, da diese Adress-Zuordnung nicht einheitlich für alle Board-Modelle und deren ROMs/DSDTs gilt...
    Danke an @McRudolfo für den Hinweis... ;)

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

    Einmal editiert, zuletzt von al6042 ()

  • Terminal-Befehle zum Spyware-Check:


    Step 1
    Copy or drag — do not type — the line below into the Terminal window, then press return:

    Code
    1. kextstat -kl | awk '!/com\.apple/{printf "%s %s\n", $6, $7}'



    Step 2

    Code
    1. sudo launchctl list | sed 1d | awk '!/0x|com\.(apple|openssh|vix)|edu\.mit|org\.(amavis|apache|cups|isc|ntp|postfix|x)/{print $3}'



    Step 3

    Code
    1. launchctl list | sed 1d | awk '!/0x|com\.apple|edu\.mit|org\.(x|openbsd)/{print $3}'



    Step 4

    Code
    1. ls -1A /e*/mach* {,/}L*/{Ad,Compon,Ex,Fram,In,Keyb,La,Mail/Bu,P*P,Priv,Qu,Scripti,Servi,Spo,Sta}* L*/Fonts 2> /dev/null



    Step 5

    Code
    1. osascript -e 'tell application "System Events" to get name of every login item' 2> /dev/null


    Remember, steps 1-5 are all drag-and-drop or copy-and-paste, whichever you prefer — no typing, except your password.


    ACHTUNG:
    Keine der dort auftretenden Ausgaben wird direkt auf Spyware hinweisen, aber die damit auffindbaren Infos erlauben Rückschlüsse über automatisch geladene Kexte oder Applikationen, die man ggf. näher untersuchen kann, wenn man diese selbst nicht wissentlich installiert hat.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Herausfinden welcher Prozess den Mac am Sleep hindert bzw. diesen aufweckt:


    Code
    1. log show --style syslog | fgrep "Wake reason"


    Den Pfad für das Speichern von Screenshots ändern:


    Code
    1. defaults write com.apple.screencapture location /path/
    2. killall SystemUIServer


    Normalerweise nicht unterstützte Netzlaufwerke für TimeMachine aktivieren (erfordert netatalk auf dem Server)


    Code
    1. defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

    Einmal editiert, zuletzt von kelevra ()

  • Time Maschine Laufwerk manuell festlegen:
    (wenn nicht in der Auswahl angezeigt)

    Code
    1. sudo tmutil setdestination /Volumes/<Laufwerk>

    Macbook Pro Retina 2015 + 16GB ram 1TBGB ssd AMD Radeon R9 M370X 2048 MB  OSX 14.x)
    GA-Z77 DS3H + i7 3770 + 32GB RAM, RX580 8GB,2TB SATA SSD, TP-Link T8E (AC Wlan) + Bluetooth usbstick OSX 13.6.7 OC 1.0


  • Aus aktuellem Anlass:
    (ich habe natürlich die falsche Combo gedrückt und es wollte High Sierra installieren)


    CMD + R
    - Installiert die letzte MacOS Version welche installiert war ohne Upgrade.
    - Bei der Installation wird diese nicht automatisch mit der Apple-ID verknüpft


    ALT + CMD-R
    - Upgrade auf die neuste MacOS Version


    UMSCHALT + ALT CMD-R
    - Installiert die Version mit der der Mac ausgeliefert wurde, ersatzweise die älteste noch verfügbare Version (Benötigt min. n10.12.4 (fw aupgrade))


    :edit
    fun fact das ding installiert grade Yosemite / als ich das Macbook siehe Signatur ausgepackt habe war der Captain drauf :-/ und dachte die ganze Zeit man kann nicht drunter installieren ...
    In mactracker geschaut und das kleinste ist Yosemite m)

    Macbook Pro Retina 2015 + 16GB ram 1TBGB ssd AMD Radeon R9 M370X 2048 MB  OSX 14.x)
    GA-Z77 DS3H + i7 3770 + 32GB RAM, RX580 8GB,2TB SATA SSD, TP-Link T8E (AC Wlan) + Bluetooth usbstick OSX 13.6.7 OC 1.0


    Einmal editiert, zuletzt von Moorviper ()

  • Ich benutze eigentlich sehr selten die Konsole, aber es ist gut zu wissen das es einen Thread darüber gibt. Das habt ihr fein gemacht


    :danke:


    -----------------------------------------------

    Intel i5 3330

    Gigabyte ga-z77-d3h

    32 GB Ram

    Gigabyte rx580 8GB

    128 GB SSD Catalina 10.15.4

  • Wenn man mal schnell den hexdump z.B. für einen ACPI-Patch im Clover Configurator benötigt:


    Code
    1. echo -n SAT0 | xxd
    2. echo -n SATA | xxd
  • Noch ein nützlicher für Time Machine:


    Code
    1. hdiutil attach Daniels-MacBook-Pro_ae3c352365c3.dmg
    2. /dev/disk4 GUID_partition_scheme
    3. /dev/disk4s1 EFI
    4. /dev/disk4s2 Apple_HFS /Volumes/TimeMachine


    Damit kann man für den Migration-Assistenten ein sparsebundle passend einhängen.
    (wenn man sich auf dem zu wiederherstellenden per ssh Rechner einloggt)
    Sollte auch bei der Recovery Partition gehen ...

    Macbook Pro Retina 2015 + 16GB ram 1TBGB ssd AMD Radeon R9 M370X 2048 MB  OSX 14.x)
    GA-Z77 DS3H + i7 3770 + 32GB RAM, RX580 8GB,2TB SATA SSD, TP-Link T8E (AC Wlan) + Bluetooth usbstick OSX 13.6.7 OC 1.0