<!--
{
  "availability" : [
    "iOS: 10.0.0 - 15.0.0",
    "iPadOS: 10.0.0 - 15.0.0",
    "macCatalyst: 13.1.0 - 15.0.0",
    "visionOS: 1.0.0 - 1.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INSetDefrosterSettingsInCarIntent",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(cs)INSetDefrosterSettingsInCarIntent"
  },
  "title" : "INSetDefrosterSettingsInCarIntent"
}
-->

# INSetDefrosterSettingsInCarIntent

A request to change the defroster settings in a CarPlay-enabled vehicle.

```
class INSetDefrosterSettingsInCarIntent
```

## Overview

Automotive venders can add support for this intent to an Intents extension that they ship with their automotive apps. When the user asks Siri to change the defroster settings for a vehicle, SiriKit creates an [`INSetDefrosterSettingsInCarIntent`](/documentation/Intents/INSetDefrosterSettingsInCarIntent) object and delivers it to the app’s Intents extension. You use the intent to identify which defroster the user wants to enable or disable and to communicate the changes directly to your vehicle’s systems.

The object that handles this intent must adopt the [`INSetDefrosterSettingsInCarIntentHandling`](/documentation/Intents/INSetDefrosterSettingsInCarIntentHandling) protocol. Use this intent object to resolve the defroster details and to create an [`INSetDefrosterSettingsInCarIntentResponse`](/documentation/Intents/INSetDefrosterSettingsInCarIntentResponse) object indicating whether you were able to make the change successfully.

### Additional Intent Attributes

The following table lists additional attributes of this intent object:

|Attribute                      |Description                               |
|-------------------------------|------------------------------------------|
|Supported by                   |Siri Intents (in conjunction with CarPlay)|
|Always requires unlocked device|Yes                                       |

### Example Phrases

Users can ask Siri to enable or disable the defrosters in a vehicle in a variety of ways. The table below provides a few sample phrases in different languages. You can use these phrases during testing to trigger your intents. This list isn’t exhaustive and Siri may recognize many other phrases.

|Locale|Example 1                              |Example 2                                   |
|------|---------------------------------------|--------------------------------------------|
|en    |Turn on the rear defroster             |Turn off the front defroster                |
|zh_CN |打开前窗除雾                                 |打开后窗除雾                                      |
|zh_HK |打開前面車窗除霧                               |打開後車窗嘅除霧                                    |
|zh_TW |打開前窗除霧                                 |打開後窗除霧                                      |
|yue_CN|打开前面车窗除雾                               |打开后车窗嘅除雾                                    |
|ar    |شغل مزيل الصقيع الخلفي                 |شغل مزيل الصقيع الأمامي                     |
|da    |afrimer på fuld styrke                 |Sluk for afrimeren                          |
|de    |Heckscheibenheizung einschalten        |Schalte Heckscheibenheizung ein             |
|es    |Enciende el desempañador               |Apaga el desempañador trasero               |
|fi    |Laita takaikkunan huurteenpoisto päälle|Laita takaikkunan huurteenpoisto pois päältä|
|fr    |Allume le dégivrage arrière            |Mets en marche le dégivrage arrière         |
|he    |שים את מפיג האדים בעוצמה הגבוהה ביותר  |שימי את המוריד אדים על הכי חזק              |
|it    |Accendi lo sbrinatore posteriore       |Spegni lo sbrinatore del parabrezza         |
|ja    |後部デフロスターをオンにして                         |フロントデフロスターをオフにして                            |
|ko    |뒷 유리 서리 제거해                            |앞 유리 서리 제거해                                 |
|ms    |Hidupkan penyahfros belakang           |Matikan penyahfros depan                    |
|nb    |Skru på defrosteren bak                |Skru av defrosteren foran                   |
|nl    |Zet de ontdooier achteraan aan         |Zet de ontwasemer van voor uit              |
|pt    |Ligue o desembaçador traseiro          |Desligar o desembaçador frontal             |
|ru    |Включи задний обогреватель стёкол      |Выключи передний подогрев стёкол            |
|sv    |avfrostaren på full styrka             |avfrostaren på max                          |
|th    |เปิดตัวไล่ฝ้าด้านหลัง                        |ปิดที่ไล่ฝ้าด้านหน้า                               |
|tr    |Arka buz çözücüyü başlat               |Ön buz çözücüyü kapat                       |

When managing CarPlay features, users don’t need to include the name of the app in the phrases that they speak. Siri knows automatically when CarPlay is active and routes CarPlay-related intents to the app of the corresponding automotive vendor.

## Topics

### Initializing the Intent Object

[`init(enable:defroster:carName:)`](/documentation/Intents/INSetDefrosterSettingsInCarIntent/init(enable:defroster:carName:))

Initializes the intent object with the specified defroster information.

[`initWithEnable:defroster:carName:`](/documentation/Intents/INSetDefrosterSettingsInCarIntent/initWithEnable:defroster:carName:)

Initializes the intent object with the specified defroster information.

[`initWithEnable:defroster:`](/documentation/Intents/INSetDefrosterSettingsInCarIntent/initWithEnable:defroster:)

Initializes the intent object with the specified defroster information.

### Getting Details About the Defroster Settings to Set

[`enable`](/documentation/Intents/INSetDefrosterSettingsInCarIntent/enable-9xte9)

A Boolean indicating whether to enable or disable the defroster.

[`enable`](/documentation/Intents/INSetDefrosterSettingsInCarIntent/enable-8tf0i)

A Boolean indicating whether to enable or disable the defroster.

[`defroster`](/documentation/Intents/INSetDefrosterSettingsInCarIntent/defroster)

The defroster to enable or disable.

### Getting the Car Name

[`carName`](/documentation/Intents/INSetDefrosterSettingsInCarIntent/carName)

The name of the car you applied the settings to.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)