Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

macOS version is Catalina,the location path use external disk, the aerial can't work. #879

Closed
coldice8 opened this issue Oct 26, 2019 · 12 comments

Comments

@coldice8
Copy link

macOS version: Catalina 10.15 (19A602)
Aerial version: 1.6.3

When I change cache location to external disk the aerial is not work. The path like '/Volumes/ColdiceSD/Aerial'. When I change cache location to Mac Internal disk, the aerial screensaver can work.

2019-10-27 00:03:22 : Error while enumerating files /Volumes/ColdiceSD/Aerial: The file “Aerial” couldn’t be opened because you don’t have permission to view it.

When I change the path to my Mac disk, the Screensaver was worked. But the video tab bar still can't preview the video. Like the pic.
截屏2019-10-2701 01 53

@glouel
Copy link
Collaborator

glouel commented Oct 26, 2019

Hi @coldice945

This is no longer possible sadly, this is a restriction imposed by Catalina for the moment and there's no workaround (besides disabling SIP which is not a good idea for many reasons). You can only set a cache on your primary disk right now.

You can read more about Catalina limitations in this issue : #801

Edit: About the preview, please System preferences (close and reopen), this will fix it.

@NewsGuyTor
Copy link

Hi @coldice945

This is no longer possible sadly, this is a restriction imposed by Catalina for the moment and there's no workaround (besides disabling SIP which is not a good idea for many reasons). You can only set a cache on your primary disk right now.

You can read more about Catalina limitations in this issue : #801

Edit: About the preview, please System preferences (close and reopen), this will fix it.

SIP is disabled on my end. How do I enabled cache folder on a different partition?

@glouel
Copy link
Collaborator

glouel commented Feb 14, 2020

Hi @NewsGuyTor !

Go to Caches tab, then click "Change cache location". You'll have to type the path to your volume (so something like /Volumes/Some volume/Some path). Then quit syspref and restart it. You need to create your folder before you set it.

@NewsGuyTor
Copy link

That didn't work for me. I got it working like this though:

  1. Create a new cache folder whereever you want
  2. You move the contents of "/Users/username/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application\ Support/Aerial" to your new cache folder.
  3. Then you delete the old Arial folder
  4. Then you run "ln -s /Volumes/Newlocation/Aerial /Users/username/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application\ Support/Aerial" in iTerm

@glouel
Copy link
Collaborator

glouel commented Feb 14, 2020

Right, my apologies. I gave you the instructions in case you had previously downloaded all the videos and wanted to move the cache folder. By default it only downloads in the container so your symbolic link solution is the correct one. Sorry again for sending you on the wrong path!

@zephar77
Copy link

zephar77 commented Aug 22, 2020

Could you be a little more specific with the directions to place Cache folder, or is it the Aerial folder, to an external drive, as it takes up over 70GB; and, I have a 256GB SSD, and it will not fit. Symbolic links does NOT work. Never happened before. The last line is something you use in terminal? It just says "Then you run "In -s /Volumes/Newlocation/Aerial... etc... I have not idea what needs to be done here.
Thank you in advance.
Zephar

@zephar77
Copy link

zephar77 commented Aug 22, 2020

It also says to use in iTerm? Is that an App? Confused and wonder if I can do this. Otherwise I do not have enough room on my 256GB SSD iMac. Oh, it is a terminal replacement. I know how to use Terminal, so, can I use this utility?
Thank you,
Zephar

@zephar77
Copy link

The first method says to click on "Change Cache Location"; but, I do not have that option when I click on Cache in setting for Aerial. Only gives slider to change cache size, show DL progression in screen saver, and Restrict DLs to trusted WiFi networks... Is there another setting somewhere else?

@zephar77
Copy link

Right, my apologies. I gave you the instructions in case you had previously downloaded all the videos and wanted to move the cache folder. By default it only downloads in the container so your symbolic link solution is the correct one. Sorry again for sending you on the wrong path!

Symbolic Links do not work. Tried all variation and folders. Could you please explain for a novice... I do not have iTerm, and there is no option to "Change Cache Location" in Aerial Setting under Cache Tab in v2.02. Should I start over and install an older version to make this work? Thank you, Zephar

@glouel
Copy link
Collaborator

glouel commented Aug 22, 2020

Hi @zephar77

So just to be clear, which version of macOS are you using ? Basically, macOS security no longer allows this, a screensaver cannot access an external volume.

The only way to make it work is if you disable System Integrity Protection on macOS, which you REALLY should NOT do. This is a limitation of the current screen saver API on macOS and that's why I removed the button in 2.0.0+, since it no longer works.

@mhvuze
Copy link

mhvuze commented Aug 22, 2020

I'm also looking for a solution to this problem now that streaming is no longer an option starting with 2.0. I take it that SIP would need to be disabled permanently and not just for changing the folder?

Otherwise a daily cache refresh option would be a nice bandaid for my situation, I too have very little space to spare on my internal drive but love the variety (especially now with the custom sources feature, already purchased the Jetson pack 👍). Appreciate all your hard work with the project!

@glouel
Copy link
Collaborator

glouel commented Aug 22, 2020

Hi @mhvuze

I definitely could add the daily refresh option, I didn't because I didn't want to be too aggressive with Apple servers, but it's definitely doable, I'll think a bit about it and get back to you.

And enjoy the packs from Josh & Hal, I personally really like the countryside ones.

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

No branches or pull requests

5 participants