diff --git a/cookiecutter.json b/cookiecutter.json
index 53eaf65..0a5f28c 100644
--- a/cookiecutter.json
+++ b/cookiecutter.json
@@ -3,12 +3,15 @@
"formal_name": "App Name",
"app_name": "{{ cookiecutter.formal_name|lower|replace(' ', '-') }}",
"module_name": "{{ cookiecutter.app_name|replace('-', '_') }}",
+ "permissions": "",
+ "entitlements": "",
+ "document_types": "",
"version": "1.0.0",
"build": "1",
"bundle": "com.example",
- "document_types": {},
"python_version": "3.X.0",
"_extensions": [
- "briefcase.integrations.cookiecutter.PythonVersionExtension"
+ "briefcase.integrations.cookiecutter.PythonVersionExtension",
+ "briefcase.integrations.cookiecutter.PListExtension"
]
}
diff --git a/{{ cookiecutter.format }}/Entitlements.plist b/{{ cookiecutter.format }}/Entitlements.plist
index 7cd9df0..d7d79ec 100644
--- a/{{ cookiecutter.format }}/Entitlements.plist
+++ b/{{ cookiecutter.format }}/Entitlements.plist
@@ -2,9 +2,11 @@
- com.apple.security.cs.allow-unsigned-executable-memory
-
- com.apple.security.cs.disable-library-validation
-
+{%- if cookiecutter.entitlements -%}
+ {%- for entitlement, value in cookiecutter.entitlements.items() %}
+ {{ entitlement }}
+ {{ value|plist_value }}
+ {%- endfor -%}
+{%- endif %}
diff --git a/{{ cookiecutter.format }}/{{ cookiecutter.formal_name }}.app/Contents/Info.plist b/{{ cookiecutter.format }}/{{ cookiecutter.formal_name }}.app/Contents/Info.plist
index 3ba5049..d513664 100644
--- a/{{ cookiecutter.format }}/{{ cookiecutter.formal_name }}.app/Contents/Info.plist
+++ b/{{ cookiecutter.format }}/{{ cookiecutter.formal_name }}.app/Contents/Info.plist
@@ -79,5 +79,11 @@
{% endfor %}
{% endif %}
+{%- if cookiecutter.permissions -%}
+ {%- for permission, value in cookiecutter.permissions.items() %}
+ {{ permission }}
+ {{ value|plist_value }}
+ {%- endfor -%}
+{%- endif %}