Repository: spyder-ide/spyder

Issue:
Improve message for "available update" dialog to include link with installers
<!--- **PLEASE READ:** When submitting here, please ensure you've completed the following checklist and checked the boxes to confirm. Issue reports without it may be closed. Thanks! --->

### Issue Report Checklist

* [ ] Searched the [issues page](https://github.com/spyder-ide/spyder/issues?q=is%3Aissue) for similar reports
* [ ] Read the relevant sections of the [Spyder Troubleshooting Guide](https://github.com/spyder-ide/spyder/wiki/Troubleshooting-Guide-and-FAQ) and followed its advice
* [ ] Reproduced the issue after updating with ``conda update spyder`` (or ``pip``, if not using Anaconda)
* [ ] Could not reproduce inside ``jupyter qtconsole`` (if console-related)
* [ ] Tried basic troubleshooting (if a bug/error)
    * [ ] Restarted Spyder
    * [ ] Reset preferences with ``spyder --reset``
    * [ ] Reinstalled the latest version of [Anaconda](https://www.anaconda.com/download/)
    * [ ] Tried the other applicable steps from the Troubleshooting Guide
* [ ] Completed the **Problem Description**, **Steps to Reproduce** and **Version** sections below


## Problem Description



### What steps reproduce the problem?

1. 
2. 
3. 

### What is the expected output? What do you see instead?



### Paste Traceback/Error Below (if applicable)
<!--- Copy from error dialog or View > Panes > Internal Console --->

```python-traceback

PASTE TRACEBACK HERE

```

## Versions
<!--- You can get this information from Help > About Spyder...
or (if Spyder won't launch) the "conda list" command
from the Anaconda Prompt/Terminal/command line. --->

* Spyder version: 
* Python version: 
* Qt version: 
* PyQt version: 
* Operating System name/version: 

### Dependencies
<!--- Please go to the menu entry Help > Dependencies,
press the Copy to clipboard button and paste below --->

```
PASTE DEPENDENCIES HERE
```



Discussion:
Thanks @juanis2112 for opening this one.

Resolving patch:
diff --git a/spyder/plugins/application/container.py b/spyder/plugins/application/container.py
--- a/spyder/plugins/application/container.py
+++ b/spyder/plugins/application/container.py
@@ -166,7 +166,12 @@ def _check_updates_ready(self):
         error_msg = self.worker_updates.error
 
         # Release url
-        url_r = __project_url__ + '/releases/tag/v{}'.format(latest_release)
+        if sys.platform == 'darwin':
+            url_r = ('https://github.com/spyder-ide/spyder/releases/latest/'
+                     'download/Spyder.dmg')
+        else:
+            url_r = ('https://github.com/spyder-ide/spyder/releases/latest/'
+                     'download/Spyder_64bit_full.exe')
         url_i = 'https://docs.spyder-ide.org/installation.html'
 
         # Define the custom QMessageBox
@@ -210,7 +215,7 @@ def _check_updates_ready(self):
                     ).format(latest_release)
                 else:
                     content = _(
-                        "Please go to <a href=\"{}\">this page</a> to "
+                        "Click <a href=\"{}\">this link</a> to "
                         "download it.<br><br>"
                     ).format(url_r)
                 msg = header + content + footer


Test patch: