# Where can I safely put Info.plist additions?

**URL:** https://community.tuist.dev/t/where-can-i-safely-put-info-plist-additions/856
**Category:** General
**Created:** [December 29, 2025, 5:37pm UTC](https://community.tuist.dev/t/where-can-i-safely-put-info-plist-additions/856 "2025-12-29T17:37:41Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![CTMacUser](https://community.tuist.dev/user_avatar/community.tuist.dev/ctmacuser/32/782_2.png) [@CTMacUser](https://community.tuist.dev/u/CTMacUser)
#### Post date: [December 29, 2025, 5:37pm UTC](https://community.tuist.dev/t/where-can-i-safely-put-info-plist-additions/856/1 "2025-12-29T17:37:42Z")

</div>

Making a (Mac) document-based app requires listing the supported file types into the Info.plist. The first two attempts resulted in the data get obliterated by the next “tuist generate.” There is an option in the `Target` initializer to extend an Info.plist; it was tedious trying that even once because the values need to be wrapped in an `enum`. (Is there a result builder?) Any other ways?

---

<div class="post-metadata">

### Author: ![pepicrft](https://community.tuist.dev/user_avatar/community.tuist.dev/pepicrft/32/5_2.png) [@pepicrft](https://community.tuist.dev/u/pepicrft)
#### Post date: [December 29, 2025, 5:46pm UTC](https://community.tuist.dev/t/where-can-i-safely-put-info-plist-additions/856/2 "2025-12-29T17:46:19Z")

</div>

Hi @CTMacUser

[Note](https://docs.tuist.dev/en/references/project-description/enums/infoplist#cases) that `Target.infoPlist` can also point to the `Info.plist` in the file-system such that you can modify the values through Xcode’s UI:

```swift
let target = Target(name: "MyApp", infoPlist: .file(path: "Info.plist")

```

I’d suggest to try that.

---

<div class="post-metadata">

### Author: ![CTMacUser](https://community.tuist.dev/user_avatar/community.tuist.dev/ctmacuser/32/782_2.png) [@CTMacUser](https://community.tuist.dev/u/CTMacUser)
#### Post date: [December 29, 2025, 5:51pm UTC](https://community.tuist.dev/t/where-can-i-safely-put-info-plist-additions/856/3 "2025-12-29T17:51:46Z")

</div>

Will this add to the default values, or completely replace the default values? And where do I store the file so it won’t get purged?

In your example above, what is the base directory, the one with Project.swift?

---

<div class="post-metadata">

### Author: ![pepicrft](https://community.tuist.dev/user_avatar/community.tuist.dev/pepicrft/32/5_2.png) [@pepicrft](https://community.tuist.dev/u/pepicrft)
#### Post date: [December 30, 2025, 9:26am UTC](https://community.tuist.dev/t/where-can-i-safely-put-info-plist-additions/856/4 "2025-12-30T09:26:40Z")

</div>

Once you point to a `.plist` file, you own it. Where to place those files is your decision, and your Tuist-defined project just has a _reference_ to them. So from the perspective of what those files mean and how they are updated, nothing changes between using vanilla Xcode projects or Tuist-generated projects.

> [@CTMacUser](#):
>
> In your example above, what is the base directory, the one with Project.swift?

The path is relative to the directory containing the manifest `Project.swift` file.
