Так я знаю, что этот вопрос был задан давно. Поскольку Inkscape работает довольно медленно через x11 на Mac, я решил опубликовать свое решение здесь, если оно поможет кому-то другому.
если на вашем mac установлен python, вы можете использовать этот скрипт для изменения svg перед его открытием в illustrator. Затем, после того, как вы закончите редактирование, в основном сделайте противоположное, чтобы опубликовать новый attr обратно в поле id. Вид шаткий, но производительность illustrator сделал это лучше, чем страдать с 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 в текстовом редакторе и заменить путь на вывод этого скрипта. Когда вы закончите в illustrator, скопируйте этот скрипт python и скопируйте 'inkscape: temp_id' обратно в p['id'] (в отличие от первого раза), а затем вы настроены.
надеюсь, это поможет кому-то там. Сегодня я потратил 4 часа, выясняя, как сохранить идентификатор элемента в illustrator для проекта, над которым я работаю, и это лучшее Я мог придумать. Удачи вам!