# Font Info trademark statement

**URL:** <https://forum.glyphsapp.com/t/font-info-trademark-statement/18686>\
**Category:** Scripting\
**Created:** [April 20, 2021, 9:25pm UTC](https://forum.glyphsapp.com/t/font-info-trademark-statement/18686 "2021-04-20T21:25:24Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![fredjonze](https://forum.glyphsapp.com/letter_avatar_proxy/v4/letter/f/85f322/32.png) [@fredjonze](https://forum.glyphsapp.com/u/fredjonze)\
**Post date:** [April 20, 2021, 9:25pm UTC](https://forum.glyphsapp.com/t/font-info-trademark-statement/18686/1 "2021-04-20T21:25:24Z")

</div>

I’m adapting the Font Info Batch Setting script for a specific use. I added the Font Name and License attributes, but I’m unable to find the Glyphs scripting attribute name for the ‘trademark statement’ (appears after the language popup.

Suggestions?

---

<div class="post-metadata">

**Author:** ![fredjonze](https://forum.glyphsapp.com/letter_avatar_proxy/v4/letter/f/85f322/32.png) [@fredjonze](https://forum.glyphsapp.com/u/fredjonze)\
**Post date:** [April 22, 2021, 11:07pm UTC](https://forum.glyphsapp.com/t/font-info-trademark-statement/18686/2 "2021-04-22T23:07:00Z")

</div>

Still trying to sort out font info attributes. I can get some to work, but not license, licenseURL or trademark. Are these supported?

font = Glyphs.font  
print(getattr(font, “upm”))  
print(getattr(font, “designer”))  
print(getattr(font, “designerURL”))  
print(getattr(font, “fontName”))  
print(getattr(font, “manufacturerURL”))  
print(getattr(font, “copyright”))  
#print(getattr(font, “license”))  
#print(getattr(font, “licenseURL”))  
#print(getattr(font, “trademark”))

---

<div class="post-metadata">

**Author:** ![eduairet](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/eduairet/32/8876_2.png) [@eduairet](https://forum.glyphsapp.com/u/eduairet)\
**Post date:** [May 4, 2021, 11:18pm UTC](https://forum.glyphsapp.com/t/font-info-trademark-statement/18686/3 "2021-05-04T23:18:06Z")

</div>

I’m in the same boat, I was trying to set the same font info for several files but couldn’t find the ones you are commenting 😩

---

<div class="post-metadata">

**Author:** ![GeorgSeifert](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/georgseifert/32/259_2.png) [@GeorgSeifert](https://forum.glyphsapp.com/u/GeorgSeifert)\
**Post date:** [May 4, 2021, 11:47pm UTC](https://forum.glyphsapp.com/t/font-info-trademark-statement/18686/4 "2021-05-04T23:47:19Z")

</div>

The info is actually in `properties`  
You can access it like this:

```auto
print(font.properties)
font.defaultPropertyForName_("designers")
font.propertyForName_languageTag_("designers", None)
font.setProperty_value_languageTag_("designers", value, None)

```

Most of the keys end with a `s` because there can be more than one entry in different languages. You can see it in the UI when you get a language selector or not.

---

<div class="post-metadata">

**Author:** ![eduairet](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/eduairet/32/8876_2.png) [@eduairet](https://forum.glyphsapp.com/u/eduairet)\
**Post date:** [May 8, 2021, 5:16am UTC](https://forum.glyphsapp.com/t/font-info-trademark-statement/18686/5 "2021-05-08T05:16:03Z")

</div>

Thanks!!!

---

<div class="post-metadata">

**Author:** ![GeorgSeifert](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/georgseifert/32/259_2.png) [@GeorgSeifert](https://forum.glyphsapp.com/u/GeorgSeifert)\
**Post date:** [May 8, 2021, 5:59am UTC](https://forum.glyphsapp.com/t/font-info-trademark-statement/18686/6 "2021-05-08T05:59:35Z")

</div>

I have added the missing properties to the wrapper.

---

<div class="post-metadata">

**Author:** ![eduairet](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/eduairet/32/8876_2.png) [@eduairet](https://forum.glyphsapp.com/u/eduairet)\
**Post date:** [May 24, 2021, 10:22pm UTC](https://forum.glyphsapp.com/t/font-info-trademark-statement/18686/7 "2021-05-24T22:22:17Z")

</div>

I was consulting the API a few days ago and I saw them. Thank you! 👌

---

<div class="post-metadata">

**Author:** ![fredjonze](https://forum.glyphsapp.com/letter_avatar_proxy/v4/letter/f/85f322/32.png) [@fredjonze](https://forum.glyphsapp.com/u/fredjonze)\
**Post date:** [January 20, 2022, 7:52pm UTC](https://forum.glyphsapp.com/t/font-info-trademark-statement/18686/8 "2022-01-20T19:52:12Z")

</div>

I’m back to working through this task and am still having a problem with “licenseURL”. Maybe I have a typo, or it might not work the same as designerURL, or… . I’m able to manually create licenseURL (single) in Font Info dialog, but when I attempt to script it I get a ‘no attribute’ error. Any advice is appreciated.

 ![2022-01-20_13-07-09](https://forum.glyphsapp.com/uploads/default/original/3X/2/1/21011e7447f86515c336f7419c1a9c345637ab8e.png)

---

<div class="post-metadata">

**Author:** ![GeorgSeifert](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/georgseifert/32/259_2.png) [@GeorgSeifert](https://forum.glyphsapp.com/u/GeorgSeifert)\
**Post date:** [January 20, 2022, 11:11pm UTC](https://forum.glyphsapp.com/t/font-info-trademark-statement/18686/9 "2022-01-20T23:11:12Z")

</div>

License URL is still in the Custom parameters. I see what that is confusing. I’ll see if I can move that up.

---

<div class="post-metadata">

**Author:** ![Ricard\_Garcia](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/ricard_garcia/32/7109_2.png) [@Ricard\_Garcia](https://forum.glyphsapp.com/u/Ricard_Garcia)\
**Post date:** [May 26, 2026, 2:52pm UTC](https://forum.glyphsapp.com/t/font-info-trademark-statement/18686/10 "2026-05-26T14:52:34Z")

</div>

I am having a similar issue setting `licenseURL`, `vendorIdentification` and `versionString`. Is this something that will be supported eventually or the safest way is to set it up using `font.properties[…]`?

---

<div class="post-metadata">

**Author:** ![GeorgSeifert](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/georgseifert/32/259_2.png) [@GeorgSeifert](https://forum.glyphsapp.com/u/GeorgSeifert)\
**Post date:** [May 26, 2026, 5:04pm UTC](https://forum.glyphsapp.com/t/font-info-trademark-statement/18686/11 "2026-05-26T17:04:44Z")

</div>

All those keys are in `font.properties` now. When you open a Glyphs 2 file, they are moved up automatically.  
If you add them in a new file, always add them in the General/properties section.

---

<div class="post-metadata">

**Author:** ![Ricard\_Garcia](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/ricard_garcia/32/7109_2.png) [@Ricard\_Garcia](https://forum.glyphsapp.com/u/Ricard_Garcia)\
**Post date:** [May 26, 2026, 5:14pm UTC](https://forum.glyphsapp.com/t/font-info-trademark-statement/18686/12 "2026-05-26T17:14:34Z")

</div>

So doing something like `font.properties[“Version String”]`what you would suggest both in Glyphs 2 and Glyphs 3, then? I am writing a simple script to make an initial set-up of Font info’s General panel for my files.

---

<div class="post-metadata">

**Author:** ![GeorgSeifert](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/georgseifert/32/259_2.png) [@GeorgSeifert](https://forum.glyphsapp.com/u/GeorgSeifert)\
**Post date:** [May 26, 2026, 5:16pm UTC](https://forum.glyphsapp.com/t/font-info-trademark-statement/18686/13 "2026-05-26T17:16:36Z")

</div>

You need to use the actual key, not the user label:

```auto
print(font.properties["versionString"].value)
# and 
font.properties["versionString"] = "Version ZZZ"

```

This only works in Glyphs 3, Glyphs 2 doesn’t have `font.properties`.

For more info:  
[Glyphs.app Python Scripting API Documentation — Glyphs.app Python Scripting API 3.5 documentation](https://docu.glyphsapp.com/#GSFont.properties)

---

<div class="post-metadata">

**Author:** ![Ricard\_Garcia](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/ricard_garcia/32/7109_2.png) [@Ricard\_Garcia](https://forum.glyphsapp.com/u/Ricard_Garcia)\
**Post date:** [May 26, 2026, 5:21pm UTC](https://forum.glyphsapp.com/t/font-info-trademark-statement/18686/14 "2026-05-26T17:21:56Z")

</div>

Perfect, thank you @GeorgSeifert!
