Actually, Profile picture
29 Jan, 4 tweets, 1 min read
So, for those following along with this bit of drama: the "Custom Shapes" library in Keynote (and other iWork apps) is just a pile of indexed SVG shapes, which is awesome. But where they're stored is a mystery!
The default shapes that ship with each app are stored in Appname.app/Contents/Resou… — but any custom shapes that you add are stored elsewhere. Turns out if you have an iCloud account, they're stuffed into CloudKit Record objects, which are… a lot more opaque.
What this means is that the easiest way to get a large number of custom shapes into an iWork app is still probably "hack a simple import/export script and move a custom shape_library.json into the app itself," backing it up so updates don't wipe it out.
Realistically, the best ~real world~ workflow is probably to keep a central Keynote file with a bunch of shapes on different slides, and just use this shape_library.json hack as a crafty SVG in/out mechanism

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Actually,

Actually, Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @eaton

1 Feb
There are basically three kinds of questions that flow out of these dust-ups:

1. How expansively do you define HTML?
2. How narrowly do you define "programming?"
3. How scared are you that the prestige you associate with your job will be diluted by people you view as plebes?
In conclusion, programming is an activity that consists of meetings and thinking, with text files as a common artifact.
On the one hand, "HTML" is a whole suite of monstrously complex interlocking technologies and a 'programming language' is just "a formal language comprising a set of instructions that produce various kinds of output."
Read 7 tweets
8 Jan
”We are legitimate, and the systems exist to protect us and maintain our role in society; others are illegitimate, and their attempts to change the system must be treated as an existential threat” has always been the underlying frame. This is just honesty.
It may have started as disillusionment, as uncertainty, as fear or even terror. “If this is what a world stacked in my favor looks like, what will it be without that?” But the answer is to build a more just world, where “having the system stacked in your favor” is unnecessary.
But that’s not what they decided to do.

They listened to a man who promised to make them great again. And when he failed they tried to take the symbol of power by force, because they are The Good Ones and a system that doesn’t treat them as such is broken.
Read 6 tweets
6 Jan
I could easily be wrong, but my guess is that this moment in American history will be the dividing line used by GOP members to insist they "weren't on THAT side."
The conflict inside the GOP, fundamentally, is between "get ready for 2022" power-wranglers and "no, burn it all down" bitter-enders who want 45 or nothing.
I don't think the latter have the juice to pull off a real military coup, only lots of damage to people and property. And they've given the former the perfect "Wasn't us!" excuse to power the next two years of "bipartisanship."
Read 6 tweets
6 Jan
They have been doing that and more for a generation. They doxxed clinic workers. They doxed *spouses* of *nurses* and got them fired. They bombed clinics. They assassinated doctors. George Tiller was murdered *in his church* just 11y ago.
Talk about whether tactics are effective in securing change if you like. Talk about whether tactics are *morally and ethically acceptable* if you like. But this "what if anti-abortion protestors had been AGGRESSIVE?!??!!11??" stuff is just mind-blowing.
Obviously plenty of people who opposed abortion (plus contraceptives, sex ed, and other reproductive rights) just sat at home until it was time to vote. But the movement was fueled by *intense* targeting and personal demonization of public figures who supported abortion.
Read 5 tweets
30 Dec 20
Interesting little thread by @rodneylives, talking about ideas for a two-tiered HP system that tracks overall health and more serious wounds. The most familiar TTRPG for most people — D&D — has nothing like that, and while it's easy to follow the lack results in odd moments.
"Hit Points" in D&D (and many games it shaped) are a number representing how durable your character is, how much damage it can take before dying/passing out/being bumped out of combat/etc.
It's easy to explain, easy to learn, and easy to track. Early in many games, your HP is just a touch more (maybe even less) than some enemies can dish out in an attack. You have to be cautious, because a lucky hit could "one-shot" you.
Read 22 tweets
29 Dec 20
Fellow nerds: If you’re contemplating or using one of the new M1 Mac mini’s, and you’ve got a pile of USB peripheralage to wrangle, what‘s your approach?
The absolute dream would be a combination Thunderbolt usb hub with external power supply, an internal SSD bay, and the footprint of a mini for stacking. With stuff like a card reader and headphone/mic jacks. There’s one out there, but... no external power supply.
...which not only makes hefty usb peripherals a pain, apparently it also means the SSD powers down unsafely whenever the mini sleeps. siiiigh.
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!