mjtsai + chockenberry   495

Twitter
Q: How much sense does it make that you can't include ⌘ ⇧ ⌥ ⌃ in an app's What's New description?

A: None.

— Craig Hockenberry (@chockenberry) March 3, 2020
FavoriteTweet  chockenberry 
4 weeks ago by mjtsai
Twitter
When was the last time you saw a $20 paid-only app on the first page of the App Store?

Think about value, refine the hell out of it, then price accordingly. pic.twitter.com/d1lD90FBdz

— Craig Hockenberry (@chockenberry) February 29, 2020
FavoriteTweet  chockenberry 
5 weeks ago by mjtsai
Twitter
We try to practice what we preach: that controls on iOS should be visible and obvious.

There's one hidden feature in Tot Pocket, though. Tap & hold on the share (up arrow) icon to get bulk operations for a dot (with undo).

Much easier than trying to select all & delete!

— Craig Hockenberry (@chockenberry) February 27, 2020
FavoriteTweet  chockenberry 
5 weeks ago by mjtsai
Twitter
PSA: If you're using a URL that begins with "prefs:" or "App-Prefs:" you will be rejected.

It doesn't matter if you're trying to help a customer navigate a byzantine maze of switches and knobs to do the thing they want. You will be rejected.

— Craig Hockenberry (@chockenberry) February 26, 2020
FavoriteTweet  chockenberry 
5 weeks ago by mjtsai
Twitter
In a way, Apple is preventing me from making things more accessible for a customer.

Like I said, kinda hard to believe.

— Craig Hockenberry (@chockenberry) February 19, 2020
FavoriteTweet  chockenberry 
6 weeks ago by mjtsai
Twitter
Kinda hard to believe there's no way to open iOS Settings to a specific section to aid the user. (Well there is, but it leads to a rejection.)

In this specific case, I want someone to know that Dynamic Type settings can be adjusted to make the app work better for them.

— Craig Hockenberry (@chockenberry) February 19, 2020
FavoriteTweet  chockenberry 
6 weeks ago by mjtsai
Twitter
Have you ever wondered why the safeAreaInsets on the bottom of the iPhone and iPad are different? (34pt vs 20pt)

It's because the arc of the radius terminates at a different point along the vertical edge. Thank you @xscopeapp. pic.twitter.com/qjX6oucUxm

— Craig Hockenberry (@chockenberry) February 12, 2020
FavoriteTweet  chockenberry 
7 weeks ago by mjtsai
Twitter
Shit! Spoke too soon - looks like App Notarization has its knickers in a knot, too.

— Craig Hockenberry (@chockenberry) February 10, 2020
FavoriteTweet  chockenberry 
7 weeks ago by mjtsai
Twitter
It's not just affecting internal testers. Just had a report of an external tester not seeing the new version in the TestFlight app.

Lots of folks are affected: https://t.co/1sroQn33Yq /thx @tyson_tune

— Craig Hockenberry (@chockenberry) February 10, 2020
FavoriteTweet  chockenberry 
7 weeks ago by mjtsai
Twitter
Anyone else seeing internal TestFlight builds showing up correctly in App Store Connect but not appearing in the app for an install?

Kinda makes it hard to test.

— Craig Hockenberry (@chockenberry) February 10, 2020
FavoriteTweet  chockenberry 
7 weeks ago by mjtsai
Twitter
With the help of @cocoaphony, I figured out how to get the character width for a fixed pitch font: https://t.co/GcXQt23jet

If you're using SFMono and want to do tab stops in an attributed string's paragraph style, you'll want to know this.

— Craig Hockenberry (@chockenberry) February 8, 2020
FavoriteTweet  chockenberry 
8 weeks ago by mjtsai
Twitter
One hidden surprise with Universal macOS and iOS apps: you can no longer use the exact same name for different SKUs. Names have to be unique across all platforms.

Use this trick if needed: instead of U+002D for a dash, use something like U+2013, which is visually similar.

— Craig Hockenberry (@chockenberry) February 7, 2020
FavoriteTweet  chockenberry 
8 weeks ago by mjtsai
Twitter
Someday, my iPhone will trust my computer.

Today, and yesterday, and the day before that, and the day before that day, and holy shit how long has this been going on, was not the day.

— Craig Hockenberry (@chockenberry) February 6, 2020
FavoriteTweet  chockenberry 
8 weeks ago by mjtsai
Twitter
I turned off Wi-Fi last night as I left the office, and this morning the new MacBook Pro was at 100%

Additionally, no more Postfix smtpd login errors from my IP. Looks like Catalina doesn't really sleep when you shut the lid (even when Power Nap is off.)https://t.co/Bo84SjArSF

— Craig Hockenberry (@chockenberry) January 15, 2020
FavoriteTweet  chockenberry 
11 weeks ago by mjtsai
Twitter
I use the macOS setting that disables the CAPS LOCK key. https://t.co/4IqMY8eple

— Craig Hockenberry (@chockenberry) January 11, 2020
FavoriteTweet  chockenberry 
12 weeks ago by mjtsai
Twitter
I can reproduce it on all my Macs which are running Xcode 11.2.1 on macOS 14.2. Happy to send a FB with a storyboard that is only editable with Xcode 11.0.

— Craig Hockenberry (@chockenberry) December 18, 2019
FavoriteTweet  chockenberry 
december 2019 by mjtsai
Twitter
Let me put it another way:

Both the current and beta versions of Xcode can't make text in a storyboard accessible with dynamic type. Your tools can't build apps that adapt to a customer's visual capabilities.

For a company that prides itself in doing this, it's unbelievable.

— Craig Hockenberry (@chockenberry) December 16, 2019
FavoriteTweet  chockenberry 
december 2019 by mjtsai
Twitter
"Editing storyboards with BBEdit, why do you ask?"https://t.co/Ntf0F2ajYG

— Craig Hockenberry (@chockenberry) December 16, 2019
FavoriteTweet  chockenberry 
december 2019 by mjtsai
Twitter
A new twist on the fucked-up-ed-ness of iOS/watchOS development:

You can't run Instruments on a device that's been paired with a watch, whether the iOS app needs watchOS or not.

To improve the performance of your iOS app, you need to lose your Activity & Health data. No way.

— Craig Hockenberry (@chockenberry) December 13, 2019
FavoriteTweet  chockenberry 
december 2019 by mjtsai
Twitter
Most parsers that get it wrong do it something like Xcode: pic.twitter.com/KqOtwMY5DE

— Craig Hockenberry (@chockenberry) December 12, 2019
FavoriteTweet  chockenberry 
december 2019 by mjtsai
Twitter
If you've written a Markdown parser, you need to add this to your test cases:

_italic **both_ bold**

Checked with @gruber and that should render the equivalent of:

italic both bold

Github and StackOverflow get it right, but most other's don't. pic.twitter.com/YSEY99ftQ7

— Craig Hockenberry (@chockenberry) December 12, 2019
FavoriteTweet  chockenberry 
december 2019 by mjtsai
Twitter
I still can't believe they shipped Catalyst without TestFlight on macOS.

The overall quality of macOS apps is suffering because it's just too hard to test.

— Craig Hockenberry (@chockenberry) December 10, 2019
FavoriteTweet  chockenberry 
december 2019 by mjtsai
Twitter
Developer Rejected the app on day 10 and put it back in the review queue.

Since I did that, we've had two other macOS apps, two iOS apps, and one tvOS app go through review successfully.

If anyone at Apple is reading this, what the hell is going on with ID 889428659?

— Craig Hockenberry (@chockenberry) December 6, 2019
FavoriteTweet  chockenberry 
december 2019 by mjtsai
Twitter
A macOS app being in review for 8 days probably isn’t a good sign, is it?

No reason to hurry either, just some crash fixes and improvements for a new OS that’s rolling out now.

— Craig Hockenberry (@chockenberry) December 4, 2019
FavoriteTweet  chockenberry 
december 2019 by mjtsai
Twitter
An Xcode developer's conundrum:

1) Do archive build, increment build number, and upload.
2) Close project.
3) Do you want to save the changes made to the document "Main.storyboard"?

Are these changes in the bits you just submitted? Revert or Save?

Fuck if I know.

— Craig Hockenberry (@chockenberry) December 3, 2019
FavoriteTweet  chockenberry 
december 2019 by mjtsai
Twitter
Debugging a watchOS-only app on device is basically impossible these days.

No debugger support in Xcode, and you can't even use print() to capture information in Console. Plus, I've repaired and restarted my watch dozens of times in the past hour.

Not fun.

— Craig Hockenberry (@chockenberry) November 23, 2019
FavoriteTweet  chockenberry 
november 2019 by mjtsai
Twitter
I think I've finally come up with a good heuristic to detect if Screen Recording permissions are enabled in Catalina.

This was a lot fricken' harder than it should have been:https://t.co/iZR9DZiOAC

— Craig Hockenberry (@chockenberry) November 21, 2019
FavoriteTweet  chockenberry 
november 2019 by mjtsai
Twitter
Filed under “Apple Hardware That I Will Never Need and Will Never Throw Away” pic.twitter.com/EyyARvuNYY

— Craig Hockenberry (@chockenberry) November 20, 2019
FavoriteTweet  chockenberry 
november 2019 by mjtsai
Twitter
You know all of that visual clutter that’s appeared recently in Slack below the text you’re trying to type?

You can get rid of it with the least obvious icon I’ve seen in a long time: “Aa”

— Craig Hockenberry (@chockenberry) November 20, 2019
FavoriteTweet  chockenberry 
november 2019 by mjtsai
Twitter
I used to rejoice when friends & family got an Apple device: it meant much less support during the holiday season.

Not anymore.

— Craig Hockenberry (@chockenberry) November 17, 2019
FavoriteTweet  chockenberry 
november 2019 by mjtsai
Twitter
The quality of Apple’s recent software releases has now propagated to App Review.

We’re seeing rejections of sticker packs caused by bugs in Messages during install.

The solution is like on Windows 95: just restart the device. I wonder if we can convince reviewer to do it?

— Craig Hockenberry (@chockenberry) November 9, 2019
FavoriteTweet  chockenberry 
november 2019 by mjtsai
Twitter
The thing I love most is the documentation that's been archived and no longer updated has a revision history.

And it still being incredibly useful:https://t.co/bvLYRP75Jq https://t.co/WOAP98bjAX

— Craig Hockenberry (@chockenberry) November 6, 2019
FavoriteTweet  chockenberry 
november 2019 by mjtsai
Twitter
Geezus.

The contents of that page haven't changed since June 26th, 2019. Only the published date, which makes me think some new information is available. It isn't.https://t.co/Nw4MMHVRwj

— Craig Hockenberry (@chockenberry) November 6, 2019
FavoriteTweet  chockenberry 
november 2019 by mjtsai
Twitter
Pretty cool how a major change to TLS certificate validation wasn’t documented until *three days ago*.https://t.co/qESMXnDJmC

Related: our mail server is broken on iOS 13 and I have no idea why.

Also related: another great reason to avoid Catalina.

— Craig Hockenberry (@chockenberry) November 6, 2019
FavoriteTweet  chockenberry 
november 2019 by mjtsai
Twitter
TIL: Date.distantFuture is fixed at “January 1, 4001 at 12:00:00 AM GMT" - that means its timeIntervalSince1970 (currently at 64,092,211,200) will change over time because of leap seconds.

Date/time will always be hard, unless the Earth stops moving.https://t.co/83Dq09PDI2

— Craig Hockenberry (@chockenberry) October 31, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
Being able to see pixel alignment errors is both a blessing and a curse.

All of the red lines in this image are the same length. pic.twitter.com/gM1yZmGw7g

— Craig Hockenberry (@chockenberry) October 29, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
This review that covers a both a third-party and first-party Twitter app shows how important the former is.

Third parties are _always_ first with platform features like multi-window on iPad. And we’ve had keyboard support for several years.https://t.co/pdpSusRJCl

— Craig Hockenberry (@chockenberry) October 29, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
What kills me is the documentation that doesn't get indexed: the most notable example of this is new API that's only in a WWDC video or slide.

The video transcriptions help, but this is still a weak point for communication between Apple and developers.

— Craig Hockenberry (@chockenberry) October 28, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
More importantly, there were a bunch of new things that needed writers: Swift introductions, playgrounds & learning, and language documentation.

More work, same number of talented folks to do it.

— Craig Hockenberry (@chockenberry) October 28, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
This example shows how the current ad-hoc approach is ridiculous for both customers and developers.

We are being prompted for the wrong thing:

1) Do you want all apps to access X?
2) Which apps are permitted to access X?

— Craig Hockenberry (@chockenberry) October 24, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
You have to wonder how long it will be before Apple considers a TimeZone or Locale identifier to be private information.

And every app that uses time in any way needing to prompt the user for permission.

— Craig Hockenberry (@chockenberry) October 24, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
Remember the good old days when you could switch between Xcode versions without seeing "Build operation failed without specifying any errors"?

Sure you can delete Derived Data, but you're probably already pissed off that you're trying to submit a build with the wrong version.

— Craig Hockenberry (@chockenberry) October 23, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
You know what I would love and that would save every developer a shitload of time?Something (Xcode plugin?) that automatically discarded changes that were just coordinate attributes in Storyboard elements.
— Craig Hockenberry (@chockenberry) October 18, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
And even with all this stuff turned on, we’ll still miss some of the security blocks our customers hit.https://t.co/TIrhjCpIcD

— Craig Hockenberry (@chockenberry) October 16, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
If you think the Catalina permissions problem is bad from a customer's point-of-view, it's absolutely brutal for developers.

The security prompts are so half-baked that developers have to *guess* about permissions. And since we don't know the internals, that guess can be wrong.

— Craig Hockenberry (@chockenberry) October 15, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
The fun really starts when you start getting “Operation not permitted” from your shell scripts. https://t.co/DhztxdbAQj

— Craig Hockenberry (@chockenberry) October 8, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
We have a situation where a ton of developers are dealing with a new platform and a different set of customer expectations.

And no way to test and iterate a product efficiently.

I'm guessing it's going to be ugly for developers and customers alike.

— Craig Hockenberry (@chockenberry) October 4, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
As we near the release of macOS Catalina and the arrival of Catalyst apps, how are all you iOS devs loving TestFlight on the Mac?

Pretty awesome, huh?

— Craig Hockenberry (@chockenberry) October 4, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
Speaking of which: it would be really great if TextEdit had a way to specify the system font & weight for generating these localizable templates.

It can of course be done at runtime, but you lose the WYSIWYG of the editor.

— Craig Hockenberry (@chockenberry) October 4, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
One of my first discoveries in Foundation/AppKit (circa 2002) was attributed strings. All of the hover windows in @ipulseapp use them. Especially great with RTF files as localizable base templates. pic.twitter.com/PNGb27zF84

— Craig Hockenberry (@chockenberry) October 4, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
It probably got flagged because of the external link, but here’s the thing: most of the interesting stuff happens outside of Apple.

So this important information for people who need it immediately just sits in purgatory:https://t.co/04Vda9LuHy

— Craig Hockenberry (@chockenberry) October 4, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
Here’s why I rarely contribute to Apple Developer Forums: a post I did yesterday about the iOS Simulator workaround fixing CarPlay is “currently being moderated” here:https://t.co/uGNrRc9xYe

— Craig Hockenberry (@chockenberry) October 4, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
And speaking of totally broken in Xcode GM - enjoy sitting in a car with your laptop!https://t.co/uGNrRc9xYe

— Craig Hockenberry (@chockenberry) October 3, 2019
FavoriteTweet  chockenberry 
october 2019 by mjtsai
Twitter
Anyone know how to workaround the App Store Connect bug where no builds are available for internal testers unless you delete and re-add them?

Especially painful for us because it removes from *all* apps (we have over 50) and everyone needs to be re-invited again.

— Craig Hockenberry (@chockenberry) September 28, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
If you do dictionary and thesaurus lookups while you write (and you should!) then go uncheck this macOS preference _right now_. I had no idea it was hidden away in Spotlight.

There's a similar one on iOS in Settings > Siri & Search.

So much better and faster with these off. https://t.co/rxLFZfDQnt

— Craig Hockenberry (@chockenberry) September 27, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
In the past five minutes, I've had Safari, Xcode, and Simulator quit unexpectedly.

Not like I depend on those apps to make a living or anything.

— Craig Hockenberry (@chockenberry) September 24, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
GPS doesn’t work very well when you spend most of your time underwater. pic.twitter.com/KXfEGylVXu

— Craig Hockenberry (@chockenberry) September 21, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
Anyone know how I contact the developer of macOS Mojave? pic.twitter.com/rCpg7DAEdH

— Craig Hockenberry (@chockenberry) September 20, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
This is the key: my backup script has been failing silently with “operation not permitted” for who knows how long — only today did I discover it — and that my backups were incomplete.

If you’re going to block me, make it fucking obvious and give me options. https://t.co/iZpjbksq8K

— Craig Hockenberry (@chockenberry) September 17, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
As if developers didn't need another reason to stay on Mojave: pic.twitter.com/2dCEMYpf7B

— Craig Hockenberry (@chockenberry) September 16, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
Apple has found a problem with named color lookups on the older OS. It’s going to return a nil value in some cases, and that’s either going to:

1) Look like hell
2) Crash your app

More info here: https://t.co/146rSrvgmV (Under “Please note that apps built with Xcode 11”)

— Craig Hockenberry (@chockenberry) September 12, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
You have to wonder how many cumulative developer hours are wasted each day searching for, and discarding, stupid changes in storyboards.If 50,000 developers spend 5 minutes a day, that's over 4,000 hours *every day*.
— Craig Hockenberry (@chockenberry) September 9, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
If you’re like me, this is the first time you’ve wanted to be the delegate of the presentation controller, so you’ve never encountered this weak, but strong, bug.

That just changed, and you’re not going to see it because you’re focused on iOS 13 testing!

— Craig Hockenberry (@chockenberry) September 9, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
It’s going to be a busy week for iOS developers - new Xcode, final SDK, and uploads to App Store.

But I discovered something important this weekend that you need to check before you ship on iOS 13.

If you don’t, you’re going to ship a memory leak to customers…

— Craig Hockenberry (@chockenberry) September 9, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
The method signature for UIAdaptivePresentationControllerDelegate hasn't changed (it's weak in iOS 12).

But the change in behavior is certainly different and is probably going to result in a lot of memory leakage on older OS versions.

— Craig Hockenberry (@chockenberry) September 7, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
Are you doing this in viewDidLoad on iOS 13?

presentationController?.delegate = self

(to track things like presentationControllerDidDismiss)

If so, you just added a retain cycle on iOS 12. Watch deinit if you don't believe me…

— Craig Hockenberry (@chockenberry) September 7, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
Every time I open a Swift playground, it ends in a beach ball and regret.

The hope I have for this feature keeps me coming back.

— Craig Hockenberry (@chockenberry) September 7, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
That code snippet also caused the Playground and Xcode to crash.

— Craig Hockenberry (@chockenberry) September 6, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
How about just making this work instead?

let margin = 10
let offset = view.bounds.size.width - margin

— Craig Hockenberry (@chockenberry) September 6, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
Apple folks, there’s FB7197601.

Everyone else: https://t.co/i7ZIyyAoUC

If you’re using UIImagePickerController in your app, test it on a DEVICE running 13.1 now, or you’re in for a surprise. The FB above contains a workaround.

— Craig Hockenberry (@chockenberry) September 3, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
Pretty sure this is a regression, it’s not documented anywhere and the lack of an error (even a nil UIImage) makes me think it’s a “whoops” we’ll have to deal with in 13.1.

— Craig Hockenberry (@chockenberry) September 2, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
iOS 13 bug/tip: UIImagePickerController no longer prompts for read access on your behalf. You need to prompt for authorization before presenting the controller.

If you don’t you don’t get an error, just a blank UIImage (and “Operation not permitted” in console.)

— Craig Hockenberry (@chockenberry) September 2, 2019
FavoriteTweet  chockenberry 
september 2019 by mjtsai
Twitter
Weirdly, some older macOS releases still work. Starting to think this is a bug, rather than a policy.https://t.co/tVfxLKJHsH

— Craig Hockenberry (@chockenberry) August 29, 2019
FavoriteTweet  chockenberry 
august 2019 by mjtsai
Twitter
Paul speaks the truth. The "easiest" option is to build with current tools into a folder that's shared with a VM running the older OS.

Along with a healthy portion of NSLog() or print(). https://t.co/BhwOu7nmRS

— Craig Hockenberry (@chockenberry) August 28, 2019
FavoriteTweet  chockenberry 
august 2019 by mjtsai
Twitter
Yosemite is the last build of macOS on https://t.co/v5eCibtFbK

They used to be there, but are now gone. https://t.co/YaLskICJid

— Craig Hockenberry (@chockenberry) August 28, 2019
FavoriteTweet  chockenberry 
august 2019 by mjtsai
Twitter
Meanwhile, we have customers on 10.12 who are having issues with Twitterrific, and we can't fix the problems without seeing them first.

Can't wait for all the Catalyst developers to realize that macOS customers hang onto older OS releases A LOT more than iOS customers.

— Craig Hockenberry (@chockenberry) August 28, 2019
FavoriteTweet  chockenberry 
august 2019 by mjtsai
Twitter
I wish all bug reporting at Apple worked like this.

I'm happy to submit bugs for WebKit, because I know my efforts will get looked at and generate a response.

My Radar and FB submissions have pretty much vanished of late, because they're the opposite. https://t.co/RaNvf4dqEQ

— Craig Hockenberry (@chockenberry) August 26, 2019
FavoriteTweet  chockenberry 
august 2019 by mjtsai
Twitter
If you develop software for macOS, I'd suggest getting your ducks in a row with notarization, especially if you use Sparkle for updates.

It's tricky because there's now an extra step that's out of your control before signing the appcast. Lots of build script changes…

— Craig Hockenberry (@chockenberry) August 16, 2019
FavoriteTweet  chockenberry 
august 2019 by mjtsai
Twitter
In other software news, we shipped a new version of xScope today with Catalina compatibility. More info about what's changed here: https://t.co/IFpd4KNOzV

— Craig Hockenberry (@chockenberry) August 16, 2019
FavoriteTweet  chockenberry 
august 2019 by mjtsai
Twitter
If you view the Twitter website in Safari on Mojave and/or Catalina, you'll probably enjoy this extension app I wrote:https://t.co/hsCr9V3OoL

It makes the navigation scroll and hides "Trends" & "Who to follow". Two lines of code that improve things immensely. Enjoy!

— Craig Hockenberry (@chockenberry) August 16, 2019
FavoriteTweet  chockenberry 
august 2019 by mjtsai
« earlier      
per page:    204080120160

Copy this bookmark:



description:


tags: