Skip to content

Instantly share code, notes, and snippets.

@gabe565
Last active September 19, 2024 08:11
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!

@kotx
Copy link

kotx commented Mar 12, 2024

You can also click on the radio button in Settings > Icon after running the defaults write command to set the icon without restarting Arc!

@bastiendmt
Copy link

You can also click on the radio button in Settings > Icon after running the defaults write command to set the icon without restarting Arc!

Nice trick that avoids quitting and relaunching the browser !

@djkewjrioesjfdwaoikdi
Copy link

Is there a way to add custom icon?

@marcuskwan
Copy link

thank you!

@gabe565
Copy link
Author

gabe565 commented May 10, 2024

You can also click on the radio button in Settings > Icon after running the defaults write command to set the icon without restarting Arc!

@kotx Thanks for the tip! I updated the instructions and mentioned you 🙂

@gabe565
Copy link
Author

gabe565 commented May 10, 2024

Is there a way to add custom icon?

@djkewjrioesjfdwaoikdi Not that I've found. I've tried a few different methods and unfortunately Arc always changes it back when it gets restarted.

@cinestl
Copy link

cinestl commented May 23, 2024

Thanks a lot bro! <3

@lucioreyli
Copy link

Is there a way to add custom icon?

You can try use Pictogram App to customize app's icon.
It's useful because is free and the custom icon doesn't disappear after update the app.

@vicodinvic1
Copy link

Is there a way to add custom icon?

You can try use Pictogram App to customize app's icon. It's useful because is free and the custom icon doesn't disappear after update the app.

It doesn't work, I tried. The icon resets immediately once Arc launched

@pv-g
Copy link

pv-g commented Jun 6, 2024

@djkewjrioesjfdwaoikdi @gabe565 @vicodinvic1, I also hate that Arc forces users with their predefined icons, not respecting how the macOS platform has been working for decades.

I found their icons are stored there:
/Applications/Arc.app/Contents/Resources/ARCClients_BaseAssets.bundle/Contents/Resources/Assets.car

With this excellent app https://github.com/NSAntoine/Samra, you can edit the Assets.car catalog, replacing one of their icon with yours.

A next step would be a script, like Replacicon or Pictogram do, to check whenever an update occurs to automatically re-update your icon...

@kvlq
Copy link

kvlq commented Jun 7, 2024

These commands doesnt work for me on the latest ARC.

@enfantrichedeprime
Copy link

Thank you so much for this. Their 3 first icons (that can easily be "obtained") are horrible. I've spent probably an hour trying to chmod my way into getting Samra to work. These cmds are the only thing that works for me currently. Hugely appreciated.

@pv-g Are you really able to use Samra? Arc seems to turn off the the switch in "security and privacy" as soon as I try to make a modification.

@pv-g
Copy link

pv-g commented Jun 10, 2024

@enfantrichedeprime yes, Samra works great. You should use it when Arc is not running, and re-launch it afterwards.

@kvlq
Copy link

kvlq commented Jun 10, 2024

@enfantrichedeprime yes, Samra works great. You should use it when Arc is not running, and re-launch it afterwards.

I messed up the Assets.car file with Samra. Can you shortly describe the steps which should be done?

@harryfornasier
Copy link

@pv-g Are you really able to use Samra? Arc seems to turn off the the switch in "security and privacy" as soon as I try to make a modification.

I seem to be having the same issue. It worked for me until recently. Now every time I try to edit the icon for Arc with Samra something disables Samra's App Management access.

@prth1234
Copy link

can we add our own icon or iOS app icon?

@SneakerFreaker64
Copy link

Thank you !

@blakegearin
Copy link

blakegearin commented Aug 13, 2024

To save anyone else the trouble of looking into tab icons... Arc has .TTF file containing Ionicons and curates a small subset for tab selection.

/Applications/Arc.app/Contents/Resources/ARCClients_Icons.bundle/Contents/Resources/ionicons.ttf

No need to extract these icons as the originals can be retrieved as .SVG files here: https://ionic.io/ionicons

@joe-bro-1
Copy link

@enfantrichedeprime @kvlq @harryfornasier you can copy the file at /Applications/Arc.app/Contents/Resources/ARCClients_BaseAssets.bundle/Contents/Resources/Assets.car to desktop change one of the icons via samra and put it back the issue your having is the security policy on mac that doesn't allow one app to mod another so if you move the file it works. also make sure to change the AppIcon[icon name] not AppIcon[icon name]Preview. and then use the instuctions above to use the icon which is now your custom one
image
image
image

@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!

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