Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 20.03.2020 uwzględniając wszystkie działy

  1. Generowanie indywidualnych numerów SMBIOS oraz uruchomienie iMessage Poniższy opis znajduje zastosowanie również w przypadku wcześniejszych nieudanych prób uruchomienia iMessage. 1. Czynności przygotowawcze Na samym początku włączamy Safari i przechodzimy do icloud.com. Po zalogowaniu wchodzimy do Ustawień, gdzie sprawdzamy czy na liście Moje urządzenia nie znajdują się wpisy związane z poprzednimi instalacjami - w razie odnalezienia, pozbywamy się ich. Kolejnym krokiem jest przejście do Znajdź i upewnienie się, że i tam nie znajdują się zbędne pozycje. Dany sprzęt usuwamy poprzez wybranie go z listy, po czym zaznaczenie Usuń z konta. Po tych czynnościach wylogowujemy się z iCloud zarówno w przeglądarce, jak i Preferencjach systemowych. Odłączamy komputer od sieci i restartujemy system. Po ponownym uruchomieniu komputera włączamy terminal i wydajemy w nim następujące komendy: cd ~/Library/Caches/ rm -R com.apple.Messages* rm -R com.apple.imfoundation* cd ~/Library/Preferences/ rm com.apple.iChat* rm com.apple.imagent* rm com.apple.imessage* rm com.apple.imservice* rm -R ~/Library/Messages/ Opróżniamy kosz i restartujemy macOS. Przed przejściem do kolejnych kroków, upewniamy się, że nasze połączenie Ethernet określone jest jako BuiltIn oraz posiada identyfikację en0. Najwygodniej jest to wykonać z wykorzystaniem DPCIManager. W przypadku sprzętów nie posiadających karty Ethernet, dopuszczalna jest identyfikacja karty Wi-Fi na en0, ale musi być ona także wykrywana jako BuiltIn. Jeśli karta wykrywana jest z jakąkolwiek inną identyfikacją niż en0 i BuiltIn, konieczne jest zresetowanie ustawień sieci. W tym celu uruchamiamy terminal i wydajemy następujące komendy, po czym opróżniamy kosz i restartujemy komputer. cd /Library/Preferences/SystemConfiguration/ rm NetworkInterfaces.plist rm preferences.plistPo zweryfikowaniu poprawności identyfikacji możemy przejść do dalszych kroków. 2. Generowanie danych Uruchamiamy Clover Configurator (http://mackie100projects.altervista.org/download-clover-configurator/) i otwieramy nasz config.plist. Przechodzimy do zakładki Rt Variables. Ustawiamy ROM na UseMacAddr0, a pozostałe pola pozostawiamy puste. Następnie w zakładce SMBIOS klikamy ikonkę różdżki, aby wygenerować indywidualne numery. Staramy się dobrać urządzenie, które najbliższe jest konfiguracji naszego sprzętu. Zwracamy szczególną uwagę na generację procesora - aplikacja posiada listę identyfikacji wraz z odpowiednimi dopiskami, co ułatwia zadanie. Po wybraniu pozycji z listy klikamy kilkukrotnie w dwa przyciski shake, po czym wciskamy OK. Kopiujemy numer z pola Serial Number, po czym uruchamiamy z powrotem sieć i odwiedzamy stronę http://www.everymac.com/ultimate-mac-lookup/ Wklejamy tam skopiowaną wcześniej zawartość i klikamy Lookup. Jeśli otrzymaliśmy listę urządzeń zgodnych z wprowadzonym numerem - możemy przejść dalej. W przeciwnym razie musimy wygenerować w Clover Configurator nową wartość. Następnie sprawdzamy nasz numer na stronie https://checkcoverage.apple.com Oczekujemy uzyskania informacji o błędzie takim jak na poniższym obrazku. Jeśli tak się nie stało - generujemy nowy numer i sprawdzamy go ponownie - najpierw na EveryMac, a następnie na stronie Apple. Uruchamiamy terminal i kilkukrotnie wywołujemy komendę uuidgen. Jeden z tak uzyskanych numerów kopiujemy i wklejamy w Clover Configurator jako SmUUID. Zaznaczamy także opcję Trust. Zapisujemy nasz plik konfiguracyjny i restartujemy komputer. Kolejnym krokiem jest wypakowanie skryptu simpleMLB i jego uruchomienie. Wystarczy włączyć terminal, przeciągnąć do niego plik simpleMLB.sh, po czym wcisnąć ENTER. Włączamy Clover Configurator i przechodzimy do zakładki SMBIOS. W polu Board Serial Number wklejamy numer wygenerowany przez skrypt. Zapisujemy zmiany i restartujemy komputer. Po wykonaniu wszystkich kroków, w naszym przykładzie uzyskaliśmy następujący fragment w config.plist: <key>RtVariables</key> <dict> <key>ROM</key> <string>UseMacAddr0</string> </dict> <key>SMBIOS</key> <dict> <key>BiosReleaseDate</key> <string>12/22/2016</string> <key>BiosVendor</key> <string>Apple Inc.</string> <key>BiosVersion</key> <string>IM142.88Z.0118.B17.1612221936</string> <key>Board-ID</key> <string>Mac-27ADBB7B4CEE8E61</string> <key>BoardManufacturer</key> <string>Apple Inc.</string> <key>BoardSerialNumber</key> <string>C02344130J9FF4GJA</string> <key>BoardType</key> <integer>10</integer> <key>ChassisAssetTag</key> <string>iMac-Aluminum</string> <key>ChassisManufacturer</key> <string>Apple Inc.</string> <key>ChassisType</key> <string>0x13</string> <key>Family</key> <string>iMac</string> <key>LocationInChassis</key> <string>Part Component</string> <key>Manufacturer</key> <string>Apple Inc.</string> <key>Mobile</key> <false/> <key>ProductName</key> <string>iMac14,2</string> <key>SerialNumber</key> <string>C02LM2WCF8JC</string> <key>SmUUID</key> <string>22EF6F82-BC8E-4C97-A7CC-EBF9A9F5FBD6</string> <key>Trust</key> <true/> <key>Version</key> <string>1.0</string> </dict> 3. Test poprawnego zapisania nowych wartości Uruchamiamy skrypt iMessageDebug (w sposób analogiczny do simpleMLB). Zapytani o to czy chcemy zapisać rezultat jego pracy do pliku .txt, wyrażamy zgodę poprzez wpisanie y i potwierdzenie klawiszem ENTER. Tak uzyskany plik zapisywany jest w folderze, z którego uruchomiony został skrypt. Przenosimy go do innej lokalizacji, po czym uruchamiamy komputer ponownie. Po restarcie jeszcze raz używamy iMessageDebug, a następnie porównujemy zawartość wcześniej uzyskanego pliku .txt z aktualnym. Jeśli wszystkie wartości do BoardSerialNumber włącznie są takie same - możemy się już zalogować na iCloud i skonfigurować iMessage jak na zwykłym komputerze Mac. DPCIManager_ML.zip iMessageDebugv2.zip simpleMLB.zip
    1 punkt
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystanie z tej witryny, wymaga zakceptowanie naszych warunków Warunki użytkowania.