Skip to content

Instantly share code, notes, and snippets.

@gabe565
Last active November 15, 2024 05:38
Show Gist options
  • Save gabe565/9654eea08a9f6c7c1f593049e5bed243 to your computer and use it in GitHub Desktop.
Save gabe565/9654eea08a9f6c7c1f593049e5bed243 to your computer and use it in GitHub Desktop.
Change Arc Browser Icon

Change Arc Browser Icon

arc

A collection of commands that change the Arc Browser icon on macOS.

Commands

Theme Command
Candy Arc defaults write company.thebrowser.Browser currentAppIconName candy
Hologram defaults write company.thebrowser.Browser currentAppIconName hologram
Neon defaults write company.thebrowser.Browser currentAppIconName neon
Fluted Glass defaults write company.thebrowser.Browser currentAppIconName flutedGlass
Schoolbook defaults write company.thebrowser.Browser currentAppIconName schoolbook
Colorful defaults write company.thebrowser.Browser currentAppIconName colorful

Steps

  1. Copy one of the above commands
  2. Open Terminal.app
  3. Paste and run the command
  4. Open Settings, then click the Icon tab
  5. Click the new icon's radio button (it will already be selected, but clicking it will trigger the actual icon change) 1
  6. The icon should be updated!

Custom Icon

See @pv-g's comment.

Footnotes

  1. Thanks to @kotx for the tip to update without restarting Arc!

@m4th3r0b0t
Copy link

Thanks a lot man!

@egorgam
Copy link

egorgam commented Sep 9, 2024

And if you want to change Dock icon too, do same operation with /Applications/Arc.app/Contents/PlugIns/DockTilePlugIn.plugin/Contents/Resources/Assets.car and next do killall Dock in terminal. Your icon will be persists when open and close browser app =)

@pv-g
Copy link

pv-g commented Sep 11, 2024

Perfect @egorgam 👌

Just still annoying to re-do everything at each app update...
I may write a script someday

@cinestl
Copy link

cinestl commented Sep 11, 2024

Tbh, Im pretty much fine with what Arc gives, just accessible) I absolutely love Glass one!

@johan-stenqvist
Copy link

First of all thank you for the effort put into this article!

But thinking out loud here, would there be a reason why not adding all icons into the availableAppIconNames list would work? I am not very well traveled when it comes to writing to the defaults, but I can clearly see my available icons running:
defaults read company.thebrowser.Browser availableAppIconNames

Maybe one of you guys who know what they are doing would know how if this is possible?
Thank you in advance!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment