davidbures,
@davidbures@mstdn.social avatar

Earlier today, I shared the first prototype of starting and stopping services in Cork.

I've made some adjustments to it, including polishing up the progress indicator, and I think it looks pretty alright.

What do you think?

(@troz here's that 2nd part 😉)

Video of new Homebrew service starting workflow

arnan,

@davidbures @troz What, useful homebrew ui? Tell me more!

davidbures,
@davidbures@mstdn.social avatar

@arnan @troz Impossible, right? 😂 Anyway, I created Cork so that you could do everything in Homebrew without the terminal. It’s written in SwiftUI for macOS 13+. It using SwiftUI is sometimes a bit awkward, but I do my best to make it work.

There’s a quick overview of the features on the website: https://corkmac.app

You can also browse the source code here: https://github.com/buresdv/Cork

You can compile the app yourself for free, or buy the app for a one-time price of 25€

JTostitos,
@JTostitos@techhub.social avatar

@davidbures @troz neat feature! I would suggest having a single button which changes its title based on whether you are starting or stopping the service. Also instead of reiterating the name of the service, just put Start Service and Stop Service. For the loading indicator, maybe something found in ButtonKit would be more streamlined. https://github.com/Dean151/ButtonKit

davidbures, (edited )
@davidbures@mstdn.social avatar

@JTostitos @troz All great points. There are separate buttons because there are users that are clicking through the services so fast and not reading if the button says “Start” or “Stop”, and they end up stopping the service when they wanted to start it. It’s not the best design wise, I only did it to stay consistent and make the user remember that “start = right” and “stop = left” 😅 But I’m open to changing it for sure (1/3)

davidbures, (edited )
@davidbures@mstdn.social avatar

As for having the service name in the button, I’ve read somewhere that it’s better to be explicit in the buttons so that the user doesn’t have to look up at the service name and then back to the button to figure out which service that button will actually modify. All the buttons in Cork follow this system; maybe it’s a bit awkward and noticeable due to the two buttons being next to each other, so let’s see what can be done about that (2/3)

davidbures,
@davidbures@mstdn.social avatar

And I definitely agree that having the progress indicator as a part of the button itself / more integrated would look sleeker, but I didn’t want to reflow/move the buttons to show the indicator 🤔 (3/3)

ChasMusic,
@ChasMusic@ohai.social avatar

@davidbures @troz Oops, before I saw the image I read this as a transit post lol

davidbures,
@davidbures@mstdn.social avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • swift
  • GTA5RPClips
  • DreamBathrooms
  • thenastyranch
  • ngwrru68w68
  • modclub
  • magazineikmin
  • Youngstown
  • osvaldo12
  • rosin
  • slotface
  • khanakhh
  • mdbf
  • kavyap
  • tacticalgear
  • JUstTest
  • InstantRegret
  • cubers
  • tester
  • ethstaker
  • everett
  • Durango
  • cisconetworking
  • normalnudes
  • anitta
  • Leos
  • megavids
  • provamag3
  • lostlight
  • All magazines