Bu rehber bir çeviridir. Bu rehberin çevirilmesindeki asıl amaç daha çok kullancıların ulaşabilmesi ve daha erişilebilir olmasıdır. Çevirilen kaynağa ulaşmak isterseniz:
Bu rehber, iMessage ve diğer Apple'ın servisleriyle sorun yaşayanlar içindir. Bu rehber basit düzeyde tutulacaktır, yani diğer rehberler gibi ince detaya inmeyecektir. Bu spesifik rehber Apple servislerinin düzeltilebilmesi için olan Как завести сервисы Apple - iMessage, FaceTime, iCloud rehberinin çevirisi ve yeniden yorumlanmış halidir.
Apple ID'niz iService'lerini kullanmak için en etkili faktördür
Eğer hesabınızda hali hazırda Apple cihazı var ise (örn. iPhone), bir seri numarası oluşturup kullanmakta herhangi bir sorun yaşamayacaksınızdır. Fakat, hesabınız daha yeni oluşturulmuş olup herhangi bir cihaz eklenmemiş veya bir satın alım yapılmamışsa giriş yaptıktan sonra Apple'ı aramak zorunda kalabilirsiniz.
Aşağıdaki öğeler iService kullanımı için gerekli ve üretilmesi gereken ürünlerdir:
GenSMBIOS'u Kullanmak
GenSMBIOS'u indirin ve 1. seçeneği seçerek MacSerial'ı indirin. Şimdi 3. seçeneğe basarak seri numarası üretmeye başlayabilirsiniz. Aradağımız şey geçersiz bir seri numarası.
macserial'ı Kullanmak
Bu araç Linux kullanıcıları için GenSMBIOS'a bir alternatiftir.
Kullanacağınız model için yeni bir seri numarası ve kart seri numarası (MLB) üretmek için macserial'a ihtiyacınız olacak.
macserial OpenCorePKG'nin içinde bir araçtır. Eğer kullanacaksanız önce OpenCorePKG'yi indirin veya kendiniz macserial'ı kaynağından derleyebilirsiniz.
macserial'ı elde ettikten sonra
"iMacPro1,1"'i seri numarasını üretmeyi planladığınız cihaz ile değiştirin.
Örnek çıktı:
Aldığınız çıktıda soldaki veriniz seri numaranız, sağdaki veriniz ise kart seri numaranız olacaktır.
MAC Adresi Seçmek
Gerçek bir Apple, Inc. arayüzüne karşılık gelen Organizasyonel Olarak Benzersiz Tanımlayıcıya (OUI) sahip bir MAC Adresi tercih edin.
Aşağıdaki listeye bakınız:
https://gitlab.com/wireshark/wireshark/-/raw/master/manuf
Örneğin:
Son 3 okteti uydurun.
Örneğin:
Karşılık Gelen ROM Değerini Sağlayın
Rom sizin MAC adresiniz üzerinden hesaplanır.
Mac adresinizi küçük harflere çevirin ve oktetler arasındaki iki noktayı
Örneğin:
MAC: 00:16:CB:00:11:22
ROM: 0016cb001122
Bir UUID Üretin
Terminal'e uuidgen yazın.
Sonra config.plist'inizdeki bu değerleri ürettiğiniz değerlerle değiştirin.
Sonunda bunun gibi bir şeye sahip olmalısınız:
Yeni açılmış Apple ID'ler çok yüksek ihtimalle çalışmayacaktır. Hesapta başka gerçek cihazların olması çok büyük fayda sağlayacaktır.
Eğer bir destek uyarısı alıyorsanız rehberde alakalı bölüme gidin.
Seri Numarası Geçerliliği
Şimdi seri numaranızı Apple'ın Check Coverage sitesine girin. Bu 3 cevaptan birisini alacaksınız:
Aradığımız şey buradaki ilk ihtimal olacak (3. ihtimali de kullanabilrsiniz ancak kullanacağınız seri numarasının gerçek bir Mac'e karşılık gelme ihtimali daha yüksektir).
Artık geri kalan verileri çevirerek config.plist -> PlatformInfo -> Generic kısmına koyabiliriz:
en0 Düzeltmek
Başlarken öncellikle Hackintool'u indirin ve Sistem -> Çeşitli sekmesine girin.
Burada bulunan ağ arayüzlerinden
Eğer en0 Hiç Yoksa?!?
Tamam, macOS ağ ayarlarını sıfırlayarak arayüzlerin yenien oluşturulmasını sağlayacağız. Terminal'i açın ve bu komutları girin:
Şimdi, yenien başlatın ve yenien kontrol edin.
Eğer bu çalışmazsa, NullEthernet.kext ve ssdt-rmne.amll dosyalarını indirin ve EFI'nıza yerleştirip config.plist dosyanıza işleyin. SSDT halihazırda derlenmiş olduğu için herhangi bir ekstra adıma ihtiyacınız yok.
en0'ı Yerleşik Yapmak
Şimdi, Hackintool'da PCI (veya PCIe) sekmesine girin ve bütün PCI Aygıt Özelliklerinizi dışa aktarın. Bu işlem, masaüstünüzde pcidevices.plist dosyasını oluşturacak.
Masaüstünde oluşturduğunuz "pcidevices.plist" dosyasını ProperTree ile açıp, içinde ethernet kontrolcünüze karşılık gelen PciRoot'u bulun. Örneğin bu rehberde
Bu PciRoot'u bulduktan sonra config.plist -> DeviceProperties -> Add bölümüne gelip, aşağıdaki verileri oluşturun.
ROM'u Düzeltmek
Bu birçok kişinin unuttuğu bir bölüm. Bu config.plist dosyanızın PlatformInfo -> Generic -> ROM kısmında bulunur.
Gerçek Mac Adresinizi/ROM Değerinizi bulmak için birkaç yere göz atabilirsiniz:
Bazı kullanıcılar, gerçek bir Apple MAC Adresi kullanmak kadar ileriye gitmişlerdir fakat bu rehber için biz kendi MAC Adreslerimizi kullanacağız fakat bununda bir seçenek olduğunu bilin.
Bunu config dosyanıza eklerken, MAC adresiniz
NVRAM'i Doğrulamak
Birçok kişi NVRAM'in iService'lerinin çalışması için önemli bir yer taşıdığını bilmiyor. Bunun nedeni ise iMessage'ın anahtarları ve bunun benzeri verilerin NVRAM'in içinde saklanıyor olması. NVRAM olmadan iMessage ne anahtarları görebillir ne de saklayabilir.
Yani "çalışması gerekiyor" demek yerine gerçekten çalıştığını doğrulamamız gerekiyor.
Hem çalışan bir NVRAM'inizin olup olmadığını görmek için hem de eğer yoksa emüle etmek için Emulated NVRAM rehberine geçin.
Eski Denemeleri Temizlemek
Bu iMessage'ı kurmayı deneyip de başarısızı olanlar için önemli bir adım. Başlamadan önce NVRAM'inizin temizlendiğinden emin olun. Bunun için "ResetNvramEntry.efi" dosyasına ihtiyacınız olacak.
Şimdi Terminal'i açın ve aşağıdaki komutları çalıştırın:
Çalışmanızı Son Kez Doğrulamak
En güncel OpenCore sürümünden macserial'ı edinin ve aşağıdaki komutu çalıştırın.
Bu sisteminizin tam bir özetini çıkartacaktır. Çıkan sonuçları yaptığınız işlemlerle karşılaştırın ve doğrulayın.
AppleID'nizi Temizlemek
Son önlem olarak da, denemeler için yeni bir Apple Kimliği oluşturun. Hesabınızın kara listeye alınması durumunda ana hesabınızın etkilenmemesini sağlayın.
Müşteri Kodu Hatası
Evet, bunu başardın. AppleID'ni kara listeye aldın. Bunun basit bir çözümü var, Apple'ı ARAMAK ZORUNDASINIZ. Bunun dışında yeni bir hesap açmak dışına bir şansınız yok. Eğer Apple'ı arayacaksanız bir ödeme yöntemi eklemek hesabınızın gerçek olduğunu kanıtlamak için faydalı olabilir.
Apple'a ulaşabilmek için iki seçeneğe sahipsiniz:
Bu rehber, iMessage ve diğer Apple'ın servisleriyle sorun yaşayanlar içindir. Bu rehber basit düzeyde tutulacaktır, yani diğer rehberler gibi ince detaya inmeyecektir. Bu spesifik rehber Apple servislerinin düzeltilebilmesi için olan Как завести сервисы Apple - iMessage, FaceTime, iCloud rehberinin çevirisi ve yeniden yorumlanmış halidir.
Apple ID'niz iService'lerini kullanmak için en etkili faktördür
Eğer hesabınızda hali hazırda Apple cihazı var ise (örn. iPhone), bir seri numarası oluşturup kullanmakta herhangi bir sorun yaşamayacaksınızdır. Fakat, hesabınız daha yeni oluşturulmuş olup herhangi bir cihaz eklenmemiş veya bir satın alım yapılmamışsa giriş yaptıktan sonra Apple'ı aramak zorunda kalabilirsiniz.
Aşağıdaki öğeler iService kullanımı için gerekli ve üretilmesi gereken ürünlerdir:
- MLB
- ROM
- SystemProductName
- SystemSerialNumber
- SystemUUID
Not: Rom için arayüzünün MAC adresini küçük harfle ve : olmadan kullanırız.
Önemli: Sadece siz kendi AppleID'nizden sorumlusunuz. Rehberi dikkatlice okuyun ve eğer işleri berbat ederseniz sorumluluğun sizin üzerinizde olacağını bilerek devam edin. Dortania ve bunun gibi diğer rehberler yaptığınız şeyler için bir sorumluluk tutmaz. Yani anlatmak istediğimiz, yaptığınız şeyler sizin sorumluluğunuzun altındadır.
GenSMBIOS'u Kullanmak
GenSMBIOS'u indirin ve 1. seçeneği seçerek MacSerial'ı indirin. Şimdi 3. seçeneğe basarak seri numarası üretmeye başlayabilirsiniz. Aradağımız şey geçersiz bir seri numarası.
İpucu: Eğer tek seferde birden çok seri numarası oluşturmak istiyorsanıziMacPro1,1 10
girdisindeki "10" sayısını değiştirerek birden fazla seri numarası üretebilirsiniz.
macserial'ı Kullanmak
Bu araç Linux kullanıcıları için GenSMBIOS'a bir alternatiftir.
Kullanacağınız model için yeni bir seri numarası ve kart seri numarası (MLB) üretmek için macserial'a ihtiyacınız olacak.
macserial OpenCorePKG'nin içinde bir araçtır. Eğer kullanacaksanız önce OpenCorePKG'yi indirin veya kendiniz macserial'ı kaynağından derleyebilirsiniz.
Kod:
git clone --depth 1 https://github.com/acidanthera/OpenCorePkg.git
cd ./OpenCorePkg/Utilities/macserial/
make
chmod +x ./macserial
macserial'ı elde ettikten sonra
Kod:
./macserial --num 1 --model "iMacPro1,1"
"iMacPro1,1"'i seri numarasını üretmeyi planladığınız cihaz ile değiştirin.
İpucu: Eğer tek seferde birden çok seri numarası oluşturmak istiyorsanız "1" sayısını değiştirerek birden fazla seri numarası üretebilirsiniz.
Örnek çıktı:
Kod:
$ ./macserial \
--model "iMacPro1,1"
Warning: arc4random is not available!
C02V7UYGHX87 | C02733401J9JG36A8
Aldığınız çıktıda soldaki veriniz seri numaranız, sağdaki veriniz ise kart seri numaranız olacaktır.
MAC Adresi Seçmek
Gerçek bir Apple, Inc. arayüzüne karşılık gelen Organizasyonel Olarak Benzersiz Tanımlayıcıya (OUI) sahip bir MAC Adresi tercih edin.
Aşağıdaki listeye bakınız:
https://gitlab.com/wireshark/wireshark/-/raw/master/manuf
Örneğin:
00:16:CB Apple Apple, Inc.
Son 3 okteti uydurun.
Örneğin:
00:16:CB:00:11:22
Karşılık Gelen ROM Değerini Sağlayın
Rom sizin MAC adresiniz üzerinden hesaplanır.
Mac adresinizi küçük harflere çevirin ve oktetler arasındaki iki noktayı
:
kaldırın.Örneğin:
MAC: 00:16:CB:00:11:22
ROM: 0016cb001122
Bir UUID Üretin
Terminal'e uuidgen yazın.
$ uuidgen
976AA603-75FC-456B-BC6D-9011BFB4968E
Sonra config.plist'inizdeki bu değerleri ürettiğiniz değerlerle değiştirin.
Key | Değer | |
---|---|---|
MLB | C02733401J9JG36A8 | |
Mac Address |
| |
ROM | 0016cb001122 | |
SystemProductName | iMacPro1,1 | |
SystemSerialNumber | C02V7UYGHX87 | |
SystemUUID | 976AA603-75FC-456B-BC6D-9011BFB4968E |
Sonunda bunun gibi bir şeye sahip olmalısınız:
XML:
<key>MLB</key>
<string>C02733401J9JG36A8</string>
<key>ROM</key>
<data>0016cb001122</data>
<key>SpoofVendor</key>
<true/>
<key>SystemProductName</key>
<string>iMacPro1,1</string>
<key>SystemSerialNumber</key>
<string>C02V7UYGHX87</string>
<key>SystemUUID</key>
<string>976AA603-75FC-456B-BC6D-9011BFB4968E</string>
Not: Eğer App Store'u kullanırken sorunlar yaşıyorsanız donanımlarınıza bağlı olarak En0'ı düzeltmek zorunda olabilirsiniz.
Yeni açılmış Apple ID'ler çok yüksek ihtimalle çalışmayacaktır. Hesapta başka gerçek cihazların olması çok büyük fayda sağlayacaktır.
Eğer bir destek uyarısı alıyorsanız rehberde alakalı bölüme gidin.
Seri Numarası Geçerliliği
Şimdi seri numaranızı Apple'ın Check Coverage sitesine girin. Bu 3 cevaptan birisini alacaksınız:
1. "Geçerli bir seri numarası girin." | 2. Geçerli Satın Alım Tarihi | 3. Geçersiz Satın Alım Tarihi |
Aradığımız şey buradaki ilk ihtimal olacak (3. ihtimali de kullanabilrsiniz ancak kullanacağınız seri numarasının gerçek bir Mac'e karşılık gelme ihtimali daha yüksektir).
Artık geri kalan verileri çevirerek config.plist -> PlatformInfo -> Generic kısmına koyabiliriz:
- Type = SystemProductName
- Serial = SystemSerialNumber
- Board Serial = MLB
- SmUUID = SystemUUID
Not: İlk ihtimal genellikle işe yarasada Apple veya iService'leri ile ilgili kötü bir geçmişiniz var ise "Geçersiz Satın Alım Tarihi" olan bir seri numarası kullanmanız gerekebilir. Aksi takdirde şüphe çekebilirsiniz.
Uyarı: "Geçersiz Satın Alım Tarihi" olan bir seri numarası kullanmak o cihazın etkinleştirilmesi durumunda ileride sorunlara neden olabilir.
İpucu: Birçok kez seri numarası kontrol etmek istek sınırlamasına (rate limit) ulaşmanıza neden olabilir. Bunu çözebilmek için çerezleri temizlemeyi veya IP'nizi değiştirmeyi deneyebilirsiniz.
en0 Düzeltmek
Başlarken öncellikle Hackintool'u indirin ve Sistem -> Çeşitli sekmesine girin.
Burada bulunan ağ arayüzlerinden
en0
olanı bulun (BSD'nin altında belirtilir) ve sağındaki "Yerleşik" seçeneğinin işaretli olup olmadığına bakın. Eğer "Yerleşik" işaretli ise rehberin "Fixing Rom" kısmına geçebilirsin, değilse devam edin.Not:en0
bir Wi-Fi, ethernet hatta bir Thunderbolt bile olabilir. Tür önemli değil, yalnızca mevcut olup yerleşik olarak işaretlenmesi yeterli.
Eğer en0 Hiç Yoksa?!?
Tamam, macOS ağ ayarlarını sıfırlayarak arayüzlerin yenien oluşturulmasını sağlayacağız. Terminal'i açın ve bu komutları girin:
Kod:
sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
sudo rm /Library/Preferences/SystemConfiguration/preferences.plist
Şimdi, yenien başlatın ve yenien kontrol edin.
Eğer bu çalışmazsa, NullEthernet.kext ve ssdt-rmne.amll dosyalarını indirin ve EFI'nıza yerleştirip config.plist dosyanıza işleyin. SSDT halihazırda derlenmiş olduğu için herhangi bir ekstra adıma ihtiyacınız yok.
en0'ı Yerleşik Yapmak
Şimdi, Hackintool'da PCI (veya PCIe) sekmesine girin ve bütün PCI Aygıt Özelliklerinizi dışa aktarın. Bu işlem, masaüstünüzde pcidevices.plist dosyasını oluşturacak.
Masaüstünde oluşturduğunuz "pcidevices.plist" dosyasını ProperTree ile açıp, içinde ethernet kontrolcünüze karşılık gelen PciRoot'u bulun. Örneğin bu rehberde
PciRoot(0x0)/Pci(0x1f,0x6)
Bu PciRoot'u bulduktan sonra config.plist -> DeviceProperties -> Add bölümüne gelip, aşağıdaki verileri oluşturun.
ROM'u Düzeltmek
Bu birçok kişinin unuttuğu bir bölüm. Bu config.plist dosyanızın PlatformInfo -> Generic -> ROM kısmında bulunur.
Gerçek Mac Adresinizi/ROM Değerinizi bulmak için birkaç yere göz atabilirsiniz:
- BIOS
- macOS: Sistem Ayarları -> Ağ -> Ethernet -> Ayrıntılar -> Donanım -> Mac Adresi
- Windows: Ayarlar -> Ağ & İnternet -> Ethernet -> Ethernet -> Fiziksel Mac Adresi
Not: en0 bir Wi-Fi, ethernet hatta bir Thunderbolt bile olabilir, yukarıdaki örnekleri kendi durumunuza göre uyarlayın.
Bazı kullanıcılar, gerçek bir Apple MAC Adresi kullanmak kadar ileriye gitmişlerdir fakat bu rehber için biz kendi MAC Adreslerimizi kullanacağız fakat bununda bir seçenek olduğunu bilin.
Bunu config dosyanıza eklerken, MAC adresiniz
c0:7e:bf:c3:af:ff
bu halden -> c07ebfc3afff
bu hale dönüştürülmelidir çünkü "Data" veri tipi ":" iki nokta kabul etmez.NVRAM'i Doğrulamak
Birçok kişi NVRAM'in iService'lerinin çalışması için önemli bir yer taşıdığını bilmiyor. Bunun nedeni ise iMessage'ın anahtarları ve bunun benzeri verilerin NVRAM'in içinde saklanıyor olması. NVRAM olmadan iMessage ne anahtarları görebillir ne de saklayabilir.
Yani "çalışması gerekiyor" demek yerine gerçekten çalıştığını doğrulamamız gerekiyor.
Hem çalışan bir NVRAM'inizin olup olmadığını görmek için hem de eğer yoksa emüle etmek için Emulated NVRAM rehberine geçin.
Eski Denemeleri Temizlemek
Bu iMessage'ı kurmayı deneyip de başarısızı olanlar için önemli bir adım. Başlamadan önce NVRAM'inizin temizlendiğinden emin olun. Bunun için "ResetNvramEntry.efi" dosyasına ihtiyacınız olacak.
Şimdi Terminal'i açın ve aşağıdaki komutları çalıştırın:
Kod:
bash
sudo rm -rf ~/Library/Caches/com.apple.iCloudHelper*
sudo rm -rf ~/Library/Caches/com.apple.Messages*
sudo rm -rf ~/Library/Caches/com.apple.imfoundation.IMRemoteURLConnectionAgent*
sudo rm -rf ~/Library/Preferences/com.apple.iChat*
sudo rm -rf ~/Library/Preferences/com.apple.icloud*
sudo rm -rf ~/Library/Preferences/com.apple.imagent*
sudo rm -rf ~/Library/Preferences/com.apple.imessage*
sudo rm -rf ~/Library/Preferences/com.apple.imservice*
sudo rm -rf ~/Library/Preferences/com.apple.ids.service*
sudo rm -rf ~/Library/Preferences/com.apple.madrid.plist*
sudo rm -rf ~/Library/Preferences/com.apple.imessage.bag.plist*
sudo rm -rf ~/Library/Preferences/com.apple.identityserviced*
sudo rm -rf ~/Library/Preferences/com.apple.ids.service*
sudo rm -rf ~/Library/Preferences/com.apple.security*
sudo rm -rf ~/Library/Messages
Çalışmanızı Son Kez Doğrulamak
En güncel OpenCore sürümünden macserial'ı edinin ve aşağıdaki komutu çalıştırın.
Kod:
path/to/macserial -s
Bu sisteminizin tam bir özetini çıkartacaktır. Çıkan sonuçları yaptığınız işlemlerle karşılaştırın ve doğrulayın.
AppleID'nizi Temizlemek
- AppleID'nizden bütün cihazları kaldırın: Cihazlarınızı yönetin
- 2 Aşamalı Doğrulamayı etkinleştirin
- Bütün iService'leri anahtar zincirinden (Keychain) kaldırın, örneğin:
ids: identity-rsa-key-pair-signature-v1
ids: identity-rsa-private-key
ids: identity-rsa-public-key
ids: message-protection-key
ids: message-protection-public-data-registered
ids: personal-public-key-cache
iMessage Encryption Key
iMessage Signing Key
com.apple.facetime: registrationV1
etc ...
Son önlem olarak da, denemeler için yeni bir Apple Kimliği oluşturun. Hesabınızın kara listeye alınması durumunda ana hesabınızın etkilenmemesini sağlayın.
İpucu: Hesabınıza bir ödeme yöntemi eklemek ve belirli bir miktarda satın alım olması fayda edebilir. Kesin olmamakla birlikte Apple Kimliği'nizi bir kredi notu gibi düşünebilirsiniz. Ne kadar iyi bir Apple müşterisi olursanız o kadar da aktivasyon sorunları yaşama ihtimaliniz daha düşük olur.
Müşteri Kodu Hatası
Evet, bunu başardın. AppleID'ni kara listeye aldın. Bunun basit bir çözümü var, Apple'ı ARAMAK ZORUNDASINIZ. Bunun dışında yeni bir hesap açmak dışına bir şansınız yok. Eğer Apple'ı arayacaksanız bir ödeme yöntemi eklemek hesabınızın gerçek olduğunu kanıtlamak için faydalı olabilir.
Apple'a ulaşabilmek için iki seçeneğe sahipsiniz:
- Apple sizi arar: Apple Destek. AppleID'nize tıklayın ve iCloud, Facetime & Mesajlar'ı seçmelisiniz. Şimdi Apple Destek ile konuş seçeneğine tıklayın ve numaranızı girinn.
- Siz Apple'ı ararsınız: Apple Destek Telefon Numaraları. Apple ile iletişime geçebilmek için listeden kendi ülkenizi bulun ve bir telefon görüşmesi yapın.
Dosya Ekleri
Son düzenleme: