---
id: os_iphone_mirroring_disable
title: Disable iPhone Mirroring
discussion: |
  iPhone Mirroring _MUST_ be disabled to prevent file transfers to or from unauthorized devices. On macOS, disabling iPhone Mirroring prevents potentially unauthorized applications from appearing as if they are installed on the device.
references:
  nist:
    cce:
      macos_27:
        - CCE-XXXXX-X
      macos_26:
        - CCE-95212-7
      macos_15:
        - CCE-94213-6
      ios_27:
        - CCE-XXXXX-X
      ios_26:
        - CCE-95486-7
      ios_18:
        - CCE-94537-8
    800-53r5:
      - AC-3
      - AC-20
      - CM-7
      - CM-7(1)
    800-171r3:
      - 03.01.02
      - 03.01.20
      - 03.04.06
  disa:
    cci:
      - CCI-000213
      - CCI-000381
      - CCI-001443
    srg:
      - SRG-OS-000300-GPOS-00118
      - SRG-OS-000080-GPOS-00048
      - SRG-OS-000095-GPOS-00049
    disa_stig:
      macos_26:
        - APPL-26-002271
      macos_15:
        - APPL-15-002271
      ios_26:
        - AIOS-26-015800
      ios_18:
        - AIOS-18-015800
    cmmc:
      - AC.L1-3.1.1
      - AC.L1-3.1.20
      - CM.L2-3.4.6
      - CM.L2-3.4.7
  hhs:
    hicp:
      - 2.L.A
      - 4.L.A
      - 4.L.B
  cis:
    controls_v8:
      - 4.1
      - 4.8
      - 6.7
  bsi:
    indigo:
      ios_26:
        - ANNEX K
      ios_18:
        - ANNEX K
  bzk:
    bio:
      - 8.12
platforms:
  macOS:
    '27.0': {}
    '26.0':
      benchmarks:
        - name: disa_stig
          severity: medium
    '15.0':
      benchmarks:
        - name: disa_stig
          severity: medium
    enforcement_info:
      check:
        shell: |-
          /usr/bin/osascript -l JavaScript << EOS
          $.NSUserDefaults.alloc.initWithSuiteName('com.apple.applicationaccess')\
          .objectForKey('allowiPhoneMirroring').js
          EOS
        result:
          string: 'false'
    introduced: '15.0'
  iOS:
    '27.0':
      supervised: true
    '26.0':
      supervised: true
      benchmarks:
        - name: ios_stig
        - name: indigo_base
        - name: indigo_high
        - name: nlmapgov_plus
    '18.0':
      supervised: true
      benchmarks:
        - name: indigo_base
        - name: indigo_high
    introduced: '18.0'
tags:
  - 800-53r5_low
  - 800-53r5_moderate
  - 800-53r5_high
  - 800-171
  - cisv8
  - cnssi-1253_low
  - cnssi-1253_high
  - cmmc_lvl2
  - cmmc_lvl1
  - cnssi-1253_moderate
  - hicp_lp
  - cmmc_lvl3
mobileconfig_info:
  - PayloadType: com.apple.applicationaccess
    PayloadContent:
      - allowiPhoneMirroring: false
