Skip to content

Instantly share code, notes, and snippets.

@genhack
Last active September 22, 2024 22:31
Show Gist options
  • Save genhack/78310fc4103f44e81739be2f3050b7fb to your computer and use it in GitHub Desktop.
Save genhack/78310fc4103f44e81739be2f3050b7fb to your computer and use it in GitHub Desktop.

🍎 Apple Intelligence Tutorial!

This guide covers how to download models for Apple Intelligence, not just the new Siri UI. Be warned, the process is complex and may not be worth the effort for most users.


❌ What does NOT work:

  • Writing Tools
  • Memories
  • Reduce Interruptions
  • Image Eraser
  • Other tools available in official Apple Intelligence

βœ… What does work:

  • Slightly better Siri
  • New UI
    Example: Ask about the iPhone/iPad User Guide or play a specific song on Spotify, which older Siri could not do.

⚠️ Important Notes:

  • 🧱 Face ID will be temporarily bricked (fixable, see Fixing Face ID).
  • πŸ“Ί May affect Standby/AOD (not confirmed).
  • 🚧 Proceed at your own risk! Modifying your device's MobileGestalt can brick your device if done incorrectly.

If you're just looking for the new UI, this tutorial is NOT for you.


πŸ›  What this does:

To enable ο£Ώ Intelligence on older devices, the following steps are required:

  1. Add generative model capability to MobileGestalt.
  2. Bypass eligibility checks for Apple Intelligence (regional and waitlist).
  3. Temporarily spoof your device to appear as a newer model (like iPhone 16 Pro) so that Apple servers allow the model download.

Once the models are downloaded, reverting the spoofing keeps Apple Intelligence working as if the phone always supported it.


πŸ“‹ Part 0: Requirements

  • iPhone XS or newer
  • Running iOS/iPadOS 18.1 Beta 4 or 18.1 Public Beta
  • Device Region set to the US
  • Language set to English (No UK, Indian, etc.)
  • Nugget
  • MisakaX
  • Basic understandig of plist file.

Apple Account setup:

  1. Set Apple Account Region to United States:

  2. Billing Address:

    • First Name: xx
    • Last Name: xx
    • Address: xx
    • City: Miami
    • State: Florida
    • ZIP Code: 33101
    • Phone Number: (Your number)

πŸ“ Part 1: Modify MobileGestalt

  1. Backup your MobileGestalt file using the shortcut and save it somewhere safe.

  2. Open the .plist file using any text editor.

  3. Spoof ProductType and Region: Note: Instead of fixing the Siri disappearance problem later, we will address it now.

    • Search for the following string and save the original value for revert later.
    • Replace the device identifier under this line with:
      <key>h9jDsbgj7xIVeIQ8S3/X3Q</key>
      <string>iPhone17,2</string>
      
      For iPad:
      <key>h9jDsbgj7xIVeIQ8S3/X3Q</key>
      <string>iPad17,2</string>
      
    • Change the region of the phone to US:
      <key>h63QSdBCiT/z0WU6rdQv6Q<key>
      <string>US<string> 
      
      And:
      <key>zHeENZu+wbg7PUprwNwBWg</key>
      <string>LL/A</string>
      
  4. Add Generative Model capability:

    • After this line:

      <key>CacheExtra</key>
       <dict>
      

      Add the following two lines:

      <key>A62OafQ85EJAiiqKn4agtg</key>
      <integer>1</integer>
      
  5. Apply the modified MobileGestalt .plist file using Nugget:

    • Apply Tab
    • Choose Gestalt File
    • Apply
    • Phone Reboot

    File path of MG:
    /var/containers/Shared/SystemGroup/systemgroup.com.apple.mobilegestaltcache/Library/Caches/com.apple.MobileGestalt.plist


🚧 Part 2: Bypass the "Waitlist" / Eligibility

  • Ensure you meet regional requirements in Requirements and in settings you have apple inteligence instead of Siri (don't open).
  • Open MisakaX
  • Select the modified MobileGestalt file click on "Apple Intelligence (Extra)".

Repeat this step if needed.


πŸ’» Part 3: Enable Apple Intelligence

  • Reboot your device and connect to Wi-Fi.
  • Wait up to 5 minutes after booting.
  • Open and close the Settings App.

In Apple Intelligence:

  • Go to the Apple Intelligence & Siri page.
  • Set Apple Intelligence language to English: United States.
  • Toggle Apple Intelligence off and back on to trigger the download.

Indicators it’s working:

  • Phone gets very hot.
  • Check Settings > General > iPhone/iPad Storage:
    • Apple Intelligence should increase from ~44MB to ~2.2GB-3GB.

πŸ”§ Part 4: Fixing Face ID

  1. Once Apple Intelligence is fully downloaded, get your modified MobileGestalt file from Part 1.
  2. Change the ProductType key and Region back to your correct device (e.g., iPhone14,2 IT, T/A).
  3. Reapply with nugget the modified .plist file and reboot.
  4. Connect to Wi-Fi and wait ~15 minutes for AI (Siri) to restart.

🌍 Extra: Regional Requirements

  • If Apple Intelligence appears and disappears after the revert of original data, use Nugget to apply the "Disable Regional Restrictions" option. Or Just edit:
       <key>h63QSdBCiT/z0WU6rdQv6Q<key>
       <string>US<string> 
    
    And:
    <key>zHeENZu+wbg7PUprwNwBWg</key>
    <string>LL/A</string>
    

πŸ’‘ Extra Information

  • Avoid storage-related modifications in your gestalt file, as it may break functionality.
  • You can also tweak feature flags for Siri, PrivateCloudCompute, TextComposer, etc.

Credits

  • @Gen
  • @sneakyf1shy / @f1shy-dev
  • @XeZrunner
  • @34306
  • @lemin
  • @legallywanted
  • @JJTech

Thanks to Apple for making this process so complex!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment