The
Public
Library
of Chez Luc
Call Number
311. LC-1

Title
Trip Posters

Author
Luke Carter

Category
Professional

While at
Airbnb

Type
Automation

Tags
Photoshop Actions

About
Before the launch of Airbnb's "Experiences," the art department tested a variety of fonts on the selected poster background. These tests were put into mockups for their critique, evaluating hundreds of options. Before coming to me the designers were doing this all manually. I created an action that sized the main title within the posters' text safe area. Once the designer makes their adjustments, a second action exports all of the formats and mockups needed.

Call Number
311. LC-2

Title
iTunes Store Localization

Author
Luke Carter

Category
Professional

While at
Airbnb

Type
Automation

Tags
Photoshop Actions, Time Lapse

About
I created a series of actions to export localized iTunes screens. The actions exported assets for all phone sizes, and all languages. A final step was to go back and apply the proper font for languages such as Japanese, Korean, Thai, etc.

Call Number
321. LC-1

Title
Jet Blue Pricing

Author
Luke Carter

Category
Professional

While at
Huge

Client
Jet Blue

Type
Automation

Tags
Photoshop, Scripting

About
I created this script to quickly produce separate image files containing the numbers 1 to 99.

Call Number
323.0. LC-1

Title
Airmojix Font Prep and Export

Author
Luke Carter

Category
Professional

While at
Airbnb

Type
Automation

Tags
Fonts, AppleScript

About
The font that Airbnb uses for web and native apps gets updated with indicator icons that are mastered by the Production Design team. Once the icon is ready it is the team's responsibility to add the new icon(s) to the font. This is a very manual process, and requires attention to detail.

I created an AppleScript that automated the import and export of a desired number of icons into each weight of the font. The last step in the process is to archive the current font files and place new zips in their respective delivery folders.

P.S. This was one of the first automation projects I did with AppleScript. The method used to click and type are crude, but it worked! I have since learned faster methods including pasting text from the clipboard and executing shell commands behind the scenes to click on XY coordinates.

Call Number
323.0. LC-2

Title
Deleting Tweets

Author
Luke Carter

Category
Personal

Type
Automation

Tags
Twitter, AppleScript

About
I hardly use Twitter anymore so created this AppleScript to delete all of my tweets.

Call Number
323.0. LC-3

Title
Reseting Wacom Setting

Author
Luke Carter

Category
Personal

Type
Automation

Tags
AppleScript, Wacom

About
This an AppleScript I created to redefine the screen boundaries for my wacom tablet when switch screens.

Call Number
323.0. LC-4

Title
Batch Downloading

Author
Luke Carter

Category
Professional

While at
Airbnb

Type
Automation

Tags
AppleScript, Airbnb Plus

About
For Airbnb's new Plus product, all listing photos were color corrected according to the Plus photo style guidelines. Airbnb created a media tool to manage all of the photography. To update a photo, it was downloaded, retouched and then replaced.

There was no way to download all of the images from a listing - the download button had to be clicked manually for each photo. Some listings contained up to 80 photos.

The AppleScript I developed takes a set of listing IDs from a spreadsheet and downloads all of the images into folders on the desktop. This can be done while the retoucher is at lunch or in a meeting. When they returned the desired number of listings would be batch downloaded to their desktop.

Call Number
323.1. LC-1

Title
New Junk Rule

Author
Luke Carter

Category
Professional

Type
Automation

Tags
Mail, AppleScript

About
I get a lot of spam. As a freelancer it's important that I read through it to make sure that new client emails don't miss my inbox. To make this process easier, I create additional junk mail filters in Mac OSX's Mail. In this example I use my 'junk.new.rule' script to create a new filter that will go through spam (after identifying those that aren't spam) and add new rules.

The second part of the script merely is another action I named 'alternate.keys.mail' that will continue adding messages to the dialog box. I perform the script in small batches in case I need to use the computer in between adding rules to the filter - an AppleScript is problematic to stop once it's doing it's thing.

The previous version shows the resulting action if a second second of messages aren't added.

Call Number
323.21. LC-1

Title
Call number folder

Author
Luke Carter

Category
Personal

Type
Automation

Tags
AppleScript, The Public Library of Chez Luc

About
I created this script to help automate the process of making this website. For every work example I need to move exported assets into a folder with the current 'call number.' This AppleScript takes the selected project folder, copies the call number, and places all of the exported assets into a new folder named with the desired call number.

Call Number
323.21. LC-2

Title
Adding the calldash variable

Author
Luke Carter

Category
Personal

Type
Automation

Tags
AppleScript, The Public Library of Chez Luc

About
During the build process of my web site, I discovered that my anchor links were not working. It was due to the fact I was trying to use the call number, which included periods, as the value for the href attribute. I discovered that dashes worked, so needed to add a value that mirrored the call number, but with dashes. It's possible do this with via terminal with grep and perl commands, but my knowledge of those frameworks are not at the expertise level.

I used AppleScript to add the additional line of code I needed on hundreds of markdown documents. This video documents the process from start to finish.

Call Number
323.21. LC-3

Title
Adding images

Author
Luke Carter

Category
Personal

Type
Automation

Tags
AppleScript, The Public Library of Chez Luc

About
I made this AppleScript to add a set of images to a markdown document. The script also adds the proper code to insert the image value into a properly formatted line of code needed for the site.

Call Number
323.21. LC-4

Title
Make markdown documents from Finder

Author
Luke Carter

Category
Personal

Type
Automation

Tags
AppleScript, The Public Library of Chez Luc

About
This AppleScript copies the folder structure that I use to organize my files and creates folders and markdown documents needed for my site. It was a real time saver so this didn't have to be done by hand.

Call Number
323.21. LC-5

Title
Publishing and Uploading

Author
Luke Carter

Category
Personal

Type
Automation

Tags
AppleScript, The Public Library of Chez Luc, Time Lapse

About
I update my site quite often, and am doing the same thing over and over. The first AppleScript I created in this video builds the site with the new changes.

The second script opens up Transmit, and uploads the new folders. The main collection file is huge, so I don't include it in the upload each time.

Call Number
323.22. LC-1

Title
Moving Inline Styles

Author
Luke Carter

Category
Personal

Type
Automation

Tags
AppleScript, Css

About
When I'm styling a web page, I find it a bit annoying to go back and forth between the html page and the css file. I like to write css code using inline styles so I can see the changes refresh when I save.

When I'm done, I use this AppleScript to move the inline styles to the main.css document where they should be.

Call Number
323.22. LC-2

Title
Updating a site

Author
Luke Carter

Category
Personal

Client
Carol Melo

Type
Automation

Tags
AppleScript,

About
I created a workflow that would automatically reinsert image names into an HTML file for someone who did not know how to code html.

Call Number
323.22. LC-3

Title
Creating a New AppleScript

Author
Luke Carter

Category
Personal

Type
Automation

Tags
AppleScript

About
A simple AppleScript to make a new AppleScript