Copy link to clipboard
Copied
Hello, I have over 1,000 different files made for a branding project for a company I work for. These are all made in Illustrator and orgnized neatly in diffferent folder accordingly. My boss has asked me to save all of these file locally in our mac folders we use. Is there a efficient way to save these to a Mac folder without having to do it one by one for each .ai file. I need them saved as a .svg .png. jpeg and then uploaed onto a Icloud mac folder.
Copy link to clipboard
Copied
can you shift-click to select multiple items when using adobe's website?
Copy link to clipboard
Copied
I can mass download 10 at a time to the mac folder but it only downloads them as .ai There is not a option to download them as a png or jpeg
Copy link to clipboard
Copied
flexibility is not a cc strong point.
Copy link to clipboard
Copied
By @JCollierI can mass download 10 at a time to the mac folder but it only downloads them as .ai There is not a option to download them as a png or jpeg
I've moved your post to the illustrator forum and added the tag "scripting". If this can be done with an action or scripting, then the folks here will be able to help you.
Jane
Copy link to clipboard
Copied
Resaving the .ai files in different formats and folders can be done via scripting.
Where are the 1000+ files currently stored? Manually downloading them 10 at a time will be tedious.
Copy link to clipboard
Copied
They are currently .ai files in illustrator
Copy link to clipboard
Copied
Files cannot be stored in an application. Are they in a folder on your Mac? Or in the Adobe Cloud? Or somewhere else?
Jane
Copy link to clipboard
Copied
They are in the adobe cloud
Copy link to clipboard
Copied
Hello @JCollier,
Could you try selecting your files in the Creative Cloud Desktop application and then downloading them to a folder to see if it helps with your workflow?
Looking forward to hearing from you.
Anubhav
Copy link to clipboard
Copied
@Anubhav M Is there any way for a user to download 1000+ Ai files from Adobe Cloud, without having to manually select and download them 10 at a time—an extremely slow and error-prone laborious chore for Adobe Cloud users?
I’ve just spent two days investigating how to access files stored in Adobe Cloud via automation with little success and have the following questions:
1. Adobe appears to provide web APIs for users who purchase Enterprise Customer accounts. However, Adobe appears to have multiple file-hosting sites and the Adobe Developer web API documentation is extremely confusing and I am unable to determine if these APIs can list+download+upload files stored in `https://www.adobe.com/files/`. Please clarify if Adobe’s web APIs can list+download+upload a customer’s files stored in Adobe Cloud, and which level(s) of customer account are permitted to use these APIs?
2. Creative Cloud Desktop app lacks a “Select All” button (or any other way to select multiple files in a single mouse operation) and disables the “Download” button if more than 10 files are individually checked. These restrictions appear to be deliberate and frankly bizarre as all of these files belong to the user, not to Adobe, so Adobe should not be limiting the user’s own access to them. Can you explain why this is?
3. Illustrator’s ancient ExtendScript/AppleScript APIs only support listing+opening+saving Ai files stored in the local filesystem. There are no scripting commands for listing+opening+saving Ai files stored in Adobe Cloud. This cripples scripting-based automation for users who store their files in Adobe Cloud. I appreciate that ExtendScript/AppleScript/VB APIs are legacy features added to Illustrator long before Adobe Cloud existed, and Adobe’s focus is on delivering UXP so users can migrate their scripts to that. Will Illustrator’s upcoming UXP scripting support be able to work with Adobe Cloud-hosted files?
4. Illustrator’s “Open From Creative Cloud” dialog appears to break macOS Accessibility. While macOS’s high-level GUI Scripting API can obtain a list of all the clickable “buttons” in that dialog which open AIC documents, those buttons do not respond to a “click” command. I’ve not yet tested if macOS’s low-level Accessibility APIs can “click” those buttons but, since the high-level AppleScript API is built atop the low-level C API, I’m guessing not. Is Adobe’s Illustrator app supposed to be ADA-Compliant? Or is Illustrator’s Accessibility support broken/absent, in which case US users may report it to ADA.gov?
5. Illustrator’s C++ SDK does include an `AICloudDocument` suite for listing+opening+saving AIC files stored in Adobe Cloud. According to the `AICloudDocument.h` documentation, I should be able to list all AIC files stored in Adobe Cloud by calling `GetFirstNRecentCloudDocuments()` to retrieve the newest 10 file references, then repeatedly calling `GetNextNRecentCloudDocuments()` to retrieve the remaining file references 10 at a time. Here is Adobe’s example code (I have added the `processTenFiles` function calls):
ai::AutoBuffer<ai::UnicodeString> recentDocRefs;
AICloudRecentsBookmarkHandle reqHandleIn = nullptr, reqHandleOut = nullptr;
//Here we are fetching 10 recent documents, but we can fetch any number less than 100
error = sAICloudDocument->GetFirstNRecentCloudDocuments(10, recentDocRefs, reqHandleOut);
processTenFiles(recentDocRefs);
//Get next set of recent documents
while(reqHandleOut)
{
reqHandleIn = reqHandleOut;
error = sAICloudDocument->GetNextNRecentCloudDocuments(10, recentDocRefs, reqHandleIn, reqHandleOut);
//Always dispose the AICloudRecentsBookmarkHandle after it has been used
sAICloudDocument->DisposeRecentBookmarkHandle(reqHandleIn);
processTenFiles(recentDocRefs);
}
This should allow a C++ plugin to open each of the user’s AIC documents one at a time and save them to her local filesystem in any format she wishes (in J Collier’s case, .svg, .png, and .jpg).
I developed a C++ plugin based on Adobe’s example code, and this plugin appeared to work correctly when my own Adobe Cloud only contained a few existing AIC files. However, once I added 1000 files to my Adobe Cloud for testing purposes, I found that the `GetFirstNRecentCloudDocuments()` call 1. always returned approximately 110–120 file references regardless of the `numRecentDocuments` argument’s value (it should return 10); and 2. never returned a valid `queryBookmark` pointer, so `GetNextNRecentCloudDocuments()` could not retrieve additional file references.
Are these bugs in Illustrator’s `AICloudDocument` API? (If so, I will file a bug report on it this week.)
Or is Illustrator’s `AICloudDocument` API intentionally crippled too? (In which case the SDK documentation needs updated to make it clear what this API can and cannot do.)
In addition, please confirm where Illustrator bug reports should be filed: at `illustrator.uservoice.com` and/or at `tracker.adobe.com`.
Thanks in advance for your expert guidance.
Copy link to clipboard
Copied
@JCollier I’ve DM’d you.
Copy link to clipboard
Copied
Bug report posted. Please visit the following link and mark it Important or Critical if you want Adobe to fix Illustrator’s faulty Adobe Cloud integration:
Find more inspiration, events, and resources on the new Adobe Community
Explore Now