Make Puppeteer use local profile's cookies

I want to use my local user's profile with Puppeteer. However, it doesn't seem to work.

I launch it with these args.

const browser = await puppeteer.launch({
    executablePath: '/Applications/Google Chrome',
    userDataDir: '/Users/me/Library/Application Support/Google/Chrome',

When headless, it doesn't use the user's local profile's cookies at all, even though I'd expect it to. When it isn't headless, it can't even open the tab; Puppeteer crashes with

(node:23303) UnhandledPromiseRejectionWarning: Error: Failed to launch chrome!


Is there a way to use my local user's profile? I'm using ^1.7.0 and Chrome 70.0.3521.2.