Signal-Desktop icon indicating copy to clipboard operation
Signal-Desktop copied to clipboard

macOS Writing Tools not available, options appear blank and are unusable

Open ExtRIELICi opened this issue 1 year ago • 7 comments

Using a supported version?

  • [X] I have searched searched open and closed issues for duplicates.
  • [X] I am using Signal-Desktop as provided by the Signal team, not a 3rd-party package.

Overall summary

Apple recently introduced Apple Intelligence on Mac, featuring on-device Writing Tools designed to enhance writing. These tools can proofread text, rewrite it in different tones or styles, summarize content, and even generate new text.

In Signal Desktop, Writing Tools appear under the Edit menu in the menu bar, however, all options are currently blank and unusable.

I also suspect that this might be an Electron issue and not under Signal's control, so I apologize in advance if that is the case.

Steps to reproduce

  1. Go to any chat
  2. Write anything
  3. Select all text
  4. Click on Edit in menu bar
  5. Select Writing Tools

Expected result

Writing Tools should be available for users to rewrite their messages easily, or to summarize content privately on device.

Actual result

Writing Tools appear as blank and cannot be selected.

Screenshots

image

Signal version

Signal Desktop 7.43.0 ⁨production⁩ (Apple silicon)

Operating system

macOS Sequoia 15.3.1

Version of Signal on your phone

7.47 (625)

Link to debug log

No response

ExtRIELICi avatar Feb 21 '25 23:02 ExtRIELICi

Thank you for the report! Does this also reproduce when selecting text in the Search field?

Image

(Asking because the compose area and that field are implemented differently)

indutny-signal avatar Feb 22 '25 01:02 indutny-signal

Thank you for the report! Does this also reproduce when selecting text in the Search field?

Yes, the issue is reproducible in the Search area.

image

ExtRIELICi avatar Feb 22 '25 01:02 ExtRIELICi

Hm... I see. Do you have any other Electron apps (Slack, Discord) or Chrome/Chromium installed by any chance? Is "Writing Tools" enabled there?

indutny-signal avatar Feb 22 '25 02:02 indutny-signal

Hm... I see. Do you have any other Electron apps (Slack, Discord) or Chrome/Chromium installed by any chance? Is "Writing Tools" enabled there?

Yes, I have FreeTube, which is Electron-based, and it works fine. However, when I tried it in Discord and VSCodium, it didn’t work there either, as the same issue that appeared on Signal occurred.

Not sure if it helps, but I found this (still open) issue on the Electron repo.

image

ExtRIELICi avatar Feb 22 '25 02:02 ExtRIELICi

Interesting! FreeTube is practically on the same Electron version as we are, and yet other Electron apps also don't allow using it. I also found this Chromium ticket which might indicate that this issue is not yet completely resolved upstream: https://issues.chromium.org/issues/385170286

To be honest with you, this is most likely an upstream issue. I suggest filing this with Electron to see if they have any ideas.

indutny-signal avatar Feb 22 '25 02:02 indutny-signal

Hmm, I see.

I’m not quite sure what to do next. Should I open a new issue on the Electron repo, or add a comment to the existing one? Or will Signal take it from here when it comes to communicating with the Electron team?

Also, thank you for your time and effort, and for everything you do! I really appreciate it!

ExtRIELICi avatar Feb 22 '25 02:02 ExtRIELICi

Sorry for confusion. It looks like this open Pull Request for Electron should land first https://github.com/electron/electron/pull/45138

indutny-signal avatar Feb 22 '25 20:02 indutny-signal

@indutny-signal Just a heads up in case you haven’t seen it yet, if I'm not wrong, the pull request for Electron has been merged and should be included in Electron 36. Thought this might be useful for you Signal developers. https://github.com/electron/electron/pull/46350

ExtRIELICi avatar Apr 08 '25 17:04 ExtRIELICi

Thank you! We'll wait for 36 to stabilize and pick it up once it is available!

indutny-signal avatar Apr 08 '25 19:04 indutny-signal

@indutny-signal Did Signal implement Electron 36, or did Electron merge the patch earlier? I updated to Signal Desktop 7.50, and Writing Tools are now available and working perfectly. I believe we can close this issue as resolved 🚀

Image

ExtRIELICi avatar Apr 11 '25 12:04 ExtRIELICi

Hooray!

indutny-signal avatar Apr 14 '25 17:04 indutny-signal