pedrommcarrasco / Brooklyn

🍎 Screensaver inspired by Apple's Event on October 30, 2018

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Screensaver and M1

JalevYT opened this issue · comments

commented

In order to help us sort your issue, we ask that you provide the following information:

  • Mac model: Macbook Pro M1
  • macOS version: BigSur

Description of issue

{{ What's happening? }}
The screensaver won't work for the new M1 Macs. Can someone please fix it?

Hi, i have same issue, this beautiful screensaver it's not works on my laptop

Macbook Air M1
macOS BigSur version 11.0.1

You can have a try for this:
1.Open Preferences
2.Select Security & Privacy
3.Select General
4.On the bottom side, select Open Anyway
5.Open Preferences
6.OpenDesktop&Screen Saver
7.Double Click Brooklyn and click Open

Doesn't work for me either.

MacBook Pro (13-inch, M1, 2020)
Apple M1
macOS Big Sur 11.2.3 (20D91)

I get the following error when trying to install the screensaver:
Screen Shot 2021-04-07 at 12 14 30 AM

I don't have an M1 to test this out, so I'm afraid someone else will need to look into it

So I did some testing and here's what I found:

I opened up the project in XCode and I only had one warning about localization.
image
image

Here's the original list:
image

After I clicked on Migrate, then it looked like this:
image

Other than this, I had no issues building it, then installing it. So then I thought that maybe the zip file got corrupted. So I downloaded a new copy of it, extracted it, and still, I had the same issue.

Then I thought, maybe it was the extractor (Keka). So then I used Apple's Archive Utility to extract it, and it all worked fine after that. So the problem was the actual extractor, not your code.

Great report @TechVader! - would you mind submitting a PR to update the README.md instructions to mention this issue with "unzippers" and let people know they should use Apple's tool?

@pedrommcarrasco Just an update... I've never done a pull request, so I've been looking into how to do it. But while doing that, I thought I'd post a bug report on Keka's github, but apparently, the maintainer of Keka isn't able to reproduce my issue. So it might actually only be my computer. If we can agree that Keka is the issue, then I'll put in a Pull Request. Otherwise, it might be my computer.

Unsure of what to think here, but in any cases, I feel like using Apple's tool should be the way to go here given how "sensitive" screensavers can be @TechVader

commented

@pedrommcarrasco I'm still checking this extraction issue, since I was unable to reproduce. Give me a few days 🙏🏻

By the way my display always turns off before any screensaver appears, but checking the effects of this one makes me wanna revert that.

@pedrommcarrasco No need for a PR. The issue is resolved and it was my computer. Apparently, even though I had tried reinstalling the app through both the MAS and it's own website, I never cleared out the preferences/other files that come with it.

I cleared it all out using an Application Uninstaller, and then did a fresh install, and the Keka app worked just fine to install your screensaver.

Thank YOU for this awesome screensaver and to both you and and @aonez for taking the time to help remedy this.

commented

@LeviN09 @frzkfth where you having this issue also using Keka?

commented

Hey guys and thank you for all this help
after some time I deinstalled it and 2 to 3 month later I installed it agin and it works
I did nothing special so I don't no what my issue was

@JalevYT Are you on 11.3.1? Mine will install but it never gives me the option to 'open anyway' under security & privacy and the preview says the current OS does not support the screensaver.

commented

@rpath16 i have the newest so 11.3 I think. But I downloaded it on a big Sur version earlier. I really don't now why slthos worked cause some of you have their issues

Anyone has the screensaver on the latest Monterrey and MBP 14"? It's not working with the latest macOS.

@HDtx94 install it, restart your system and then it should work

commented

I get a security warning from Apple when enabling this on my M1.

Not working on MacBookPro M1 Max
MACOS 12.3.1

Error - You cannot use the Brooklyn screen saver with this version of MacOS. Contact vender for update

I only let the localization issue get fixed by Xcode as @darrelldudics mentioned earlier:

So I did some testing and here's what I found:

I opened up the project in XCode and I only had one warning about localization. image image

Building and then installing it worked perfectly fine on M1 with macOS Monterey 12.2.1 . I never worked with screensavers and/or Xcode before but my uneducated guess would be that maybe the current macOS version needs to have the ressources in that specific spot, but I could be (and probably am) wrong on this. However what counts is that it worked for me after building it on a device with M1 chip.

Only thing I can say is that it worked for me after building it again on my Mac, however I don't know why. Maybe try doing that too and please tell us if it worked, maybe someone with more experience than I knows whats going on.

I sure hope someone come up with an easy fix soon for M1.

I have never used Xcode. However I have the project open in Xcode and have migrated localizations as you have done above. How do I now export as a .saver?

With the project open you click on "archive" in the "Product" section of the menu bar
Bildschirmfoto 2022-05-10 um 15 23 18

In the newly opened tab you then click "Distribute Content"
Bildschirmfoto 2022-05-10 um 15 24 34

As method of contribution you should then select "Built products" and safe to a location of your liking
Bildschirmfoto 2022-05-10 um 15 25 20

On the lowest folder level should be the .saver file.

@ncls-fcs -
First, thank you for replying to my initial post.
Secondly, thank you for not only replying to my info request, but attaching photos to easily refer to and follow. Your method resolves the issue for me on my M1 Max and the Brooklyn saver is working again.
Thank you for taking the time to help a stranger with as much info as you provided.
Have a great day and stay safe.

@Undivided-1
You're very welcome and I'm glad it works for you again.

I confirm building the app via Xcode on a Mac M1 is working well. thx @ncls-fcs

I'm on Monterey 12.2 and I install it using brew install --cask "brooklyn". Works just fine.

@truongnmt thanks, it works.

This is still not working on macOS 12.6, M1 MacBook Air. Gives error "You cannot use the Brooklyn screen saver with this version of macOS." Installed via Homebrew.

This is still not working on macOS 12.6, M1 MacBook Air. Gives error "You cannot use the Brooklyn screen saver with this version of macOS." Installed via Homebrew.

I got that too (I have a MacBook pro M1). But I got it working by going to the screensaver options and selecting the Brooklyn screen saver while holding down the option button. I assume it overrides the error, cause it immediately started working for me. Hope it helps!

M2
MBP 13"
Works just fine from .zip

Build success

commented

Is there any chance there will be an Apple Silicon native version released in the near future?

Looks like there's a PR for this... #116 Think we could get that merged, @pedrommcarrasco?

Just installed my new M2Pro Mac mini and the screensaver does not work.
Tried bringing the project into Xcode and did the migration. Still does not work.
Tried hombre and this does not work.
Really love this screen saver and wish there was a working version for Mac Silicon.

"The macOS deployment target 'MACOSX_DEPLOYMENT_TARGET' is set to 10.11, but the range of supported deployment target versions is 10.13 to 13.3.99."

UPDATE
Got it working on M2 Pro Mac Min 13.3
I did the migrations in Xcode
Target is for Mac 13.3
Make sure Target is Any Mac (Apple,silicon,intel)
When archiving I did not change the name and the project exports to a folder -
Brooklyn/products/users/name/library/screensavers/brooklyn.saver
When you click on this Mac asked me to install first
Then it worked.