# Updating julia on macos

**URL:** https://discourse.julialang.org/t/updating-julia-on-macos/103484
**Category:** General Usage
**Tags:** mac
**Created:** [September 3, 2023, 4:02pm UTC](https://discourse.julialang.org/t/updating-julia-on-macos/103484 "2023-09-03T16:02:30Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![hros](https://avatars.discourse-cdn.com/v4/letter/h/97f17d/32.png) [@hros](https://discourse.julialang.org/u/hros)
#### Post date: [September 3, 2023, 4:02pm UTC](https://discourse.julialang.org/t/updating-julia-on-macos/103484/1 "2023-09-03T16:02:30Z")

</div>

when I update julia, I use the tar.gz file. after opening the archive, I get security warnings/errors from macos about running unrecognized software  
I have to “allow anyway” in the security settings “julia”, and when updating the registry: “lld” and “dsymutil”  
Is there an option to white-list julia without enabling all “unrecognized” software?

---

<div class="post-metadata">

### Author: ![Oscar\_Smith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oscar_smith/32/25343_2.png) [@Oscar\_Smith](https://discourse.julialang.org/u/Oscar_Smith)
#### Post date: [September 3, 2023, 4:13pm UTC](https://discourse.julialang.org/t/updating-julia-on-macos/103484/2 "2023-09-03T16:13:23Z")

</div>

I think the easiest way is probably to install julia with juliaup which will give you a signed version.

---

<div class="post-metadata">

### Author: ![raman\_kumar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/raman_kumar/32/26782_2.png) [@raman\_kumar](https://discourse.julialang.org/u/raman_kumar)
#### Post date: [September 3, 2023, 4:29pm UTC](https://discourse.julialang.org/t/updating-julia-on-macos/103484/3 "2023-09-03T16:29:18Z")

</div>

Execute following in shell terminal of Mac to install Juliaup.

```julia
curl -fsSL https://install.julialang.org | sh

```

Once you have installed Juliaup, `julia` is on the `PATH` .

> **[GitHub - JuliaLang/juliaup: Julia installer and version multiplexer](https://github.com/JuliaLang/juliaup#mac-and-linux)**
>
> Julia installer and version multiplexer. Contribute to JuliaLang/juliaup development by creating an account on GitHub.

---

<div class="post-metadata">

### Author: ![ctkelley](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ctkelley/32/10684_2.png) [@ctkelley](https://discourse.julialang.org/u/ctkelley)
#### Post date: [September 3, 2023, 4:41pm UTC](https://discourse.julialang.org/t/updating-julia-on-macos/103484/4 "2023-09-03T16:41:03Z")

</div>

Why not just get the .dmg file from [Julia Downloads](https://julialang.org/downloads)?

---

<div class="post-metadata">

### Author: ![Eben60](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/eben60/32/13475_2.png) [@Eben60](https://discourse.julialang.org/u/Eben60)
#### Post date: [September 3, 2023, 4:44pm UTC](https://discourse.julialang.org/t/updating-julia-on-macos/103484/5 "2023-09-03T16:44:09Z")

</div>

On Mac, I move the old Julia version from “Applications” folder to trash, download the disk image with the new version, open it and follow the instruction. Then just start VSCode, start Julia and wait a while for the re-compile. That’s it.

`juliaup` should be a viable alternative, but I personally prefer the “official” way: It is easy and I get all what I need (and not more).

---

<div class="post-metadata">

### Author: ![azzamjason](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/azzamjason/32/206391_2.png) [@azzamjason](https://discourse.julialang.org/u/azzamjason)
#### Post date: [November 18, 2024, 5:08pm UTC](https://discourse.julialang.org/t/updating-julia-on-macos/103484/6 "2024-11-18T17:08:42Z")

</div>

Do the same, download disk image with new version. ‘juliaup’ does not work that well and VSCode does not update when I use juliaup. Had to go the “old fashion” way.

---

<div class="post-metadata">

### Author: ![mrufsvold](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mrufsvold/32/31600_2.png) [@mrufsvold](https://discourse.julialang.org/u/mrufsvold)
#### Post date: [November 18, 2024, 7:24pm UTC](https://discourse.julialang.org/t/updating-julia-on-macos/103484/7 "2024-11-18T19:24:59Z")

</div>

If juliaup is installed properly, it should control your PATH and point the `julia` command to your default version in juliaup. So then you can make your executable in VSCode Julia settings just `julia`, and it should always launch the version of Julia you have marked as default. Even better, you can do workplace level settings and set it to `julia+1.10` or whatever channel you want to be the default for this project.

Is that not the behavior you saw?

---

<div class="post-metadata">

### Author: ![Eben60](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/eben60/32/13475_2.png) [@Eben60](https://discourse.julialang.org/u/Eben60)
#### Post date: [November 18, 2024, 7:42pm UTC](https://discourse.julialang.org/t/updating-julia-on-macos/103484/8 "2024-11-18T19:42:27Z")

</div>

> [@Eben60](#):
>
> `juliaup` should be a viable alternative, but I personally prefer the “official” way

In the meanwhile BTW I’ve long switched to juliaup on Mac (as well as on Windows and Ubuntu). See no problems with VSCode.
