Так что я знаю, что этот вопрос был задан давно. Поскольку Inkscape довольно медленно работает с x11 на Mac, я решил опубликовать здесь свое решение на случай, если оно поможет кому-то еще.
Если у вас установлен python на вашем Mac, вы можете использовать этот скрипт для изменения svg, прежде чем открывать его в Illustrator. Затем, после того как вы закончите редактирование, сделайте обратное, чтобы опубликовать новый атрибут в поле id. Что-то вроде вонючего, но производительность иллюстратора сделала его лучше, чем страдания от Inkscape для меня -
from bs4 import BeautifulSoup
svg = open('myawesome.svg', 'r').read()
soup = BeautifulSoup(svg)
paths = soup.findAll('path')
for p in paths:
p['inkscape:temp_id'] = p['id']
html = p.prettify("utf-8")
with open("output.svg", "a") as file:
file.write(html)
Хитрость заключается в том, чтобы открыть исходный SVG в текстовом редакторе и заменить пути выходными данными этого скрипта. Когда вы закончите в иллюстраторе, скопируйте этот скрипт на python и скопируйте «inkscape:temp_id» обратно в p ['id'] (в отличие от первого раза), и тогда все готово.
Надеюсь, это поможет кому-то там. Я потратил 4 часа сегодня на то, чтобы выяснить, как сохранить идентификаторы элементов в Illustrator для проекта, над которым я работаю, и это лучшее, что я смог придумать. Удачи!