I think those may have got dumped altogether or are on a backup drive that I can’t seem to find offhand so I thought it might be faster to take a few minutes to create some new ones.
GS 7.0.21 > Help > Show Apple Script Examples
That will open a folder of examples. These are are locked files so if you want to reuse them the best bet is to create a folder somewhere else and paste copies of each script inside. Then select then all with Command-A. Then press Option-Command-I to bring up a multiple item Get Info window. Uncheck the “Locked” option. Close Get Info window.
The one named “Change Attributes.scpt” is related, but its for changing a existing attribute.
This adds two item specifics:
tell application “GarageSale 7.0.21”
repeat with theListing in ( get selected ebay listings)
tell theListing
set theSpecific to add item specific specific name “Brand” values {“Unbranded”}
set theSpecific to add item specific specific name “MPN” values {“Does Not Apply”}
end tell
end repeat
end tell
This removes the same attributes:
tell application “GarageSale 7.0.21”
repeat with theListing in ( get selected ebay listings)
tell theListing
set theSpecific to remove item specific specific name “Brand”
set theSpecific to remove item specific specific name “MPN”
end tell
end repeat
end tell
Now if use the add script on some listings where you’ve already added those attributes you’ll see the count of attributes increase each time you use the script. If you click into the attributes field on one of those listings there are no duplicate attributes actually shown and once you click out of that listing the count returns to normal. To prevent that and any odd behavior you might consider a script that first removes the said attributes in case they already exist before setting them.
tell application “GarageSale 7.0.21”
repeat with theListing in ( get selected ebay listings)
tell theListing
set theSpecific to remove item specific specific name “Brand”
set theSpecific to remove item specific specific name “MPN”
end tell
end repeat
end tell
tell application “GarageSale 7.0.21”
repeat with theListing in ( get selected ebay listings)
tell theListing
set theSpecific to add item specific specific name “Brand” values {“Unbranded”}
set theSpecific to add item specific specific name “MPN” values {“Does Not Apply”}
end tell
end repeat
end tell
You will need to change “GarageSale 7.0.21” to whatever the version you are using is named in the Finder. I was previously using 7.0.16, which was named “GarageSale 7” in the Finder, thus my previous scripts used “GarageSale 7”.
After also installing installing version 7.0.21, and keeping 7.0.16 also installed, I renamed the later version “GarageSale 7.0.21” in the Finder thus I needed to change the script slightly to target that version. Changing it to “GarageSale 8” works for the demo of 8.1.1.
Since attributes don’t show up unless you pick a category you should use a default category for your master templates so when you change the category later the attributes can remain. If you list in a wide variety of categoires as I do then use something that you would never normally use for a category as an instant indication that the category needs to be changed before actually listing it. I like to use Everything Else > Weird Stuff > Totally Bizarre. As soon as I see “Totally Bizarre” under Category 1 I know it needs to be edited.
If you create a new listing via File > New > New eBay Listing the scripts can’t add attributes since there is no category set.
Hope that helps.