Still an issue for me, but I at least found a way to surface the errors that are occurring when the download is interrupted, through the Console app. I wrote the paragraphs below after thinking that I was in the clear, since I could tell that the screen saver was actually downloading for once. But before submitting this post I found that it had stopped 😭, with the following console messages:
default 11:32:52.936999-0700 WallpaperAgent Downloading (62%): AER-F390FE3B
error 11:32:53.227474-0700 idleassetsd Task <AE6ADF4D-DFF3-4720-8C8E-9A58A6C57A9B>.<1> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 UserInfo={_kCFStreamErrorCodeKey=-2103, NSURLSessionDownloadTaskResumeData=<private>, _NSURLErrorFailingURLSessionTaskErrorKey=<private>, _NSURLErrorRelatedURLSessionTaskErrorKey=<private>, NSLocalizedDescription=<private>, NSErrorFailingURLStringKey=<private>, NSErrorFailingURLKey=<private>, _kCFStreamErrorDomainKey=4}
default 11:32:53.227725-0700 idleassetsd nw_connection_report_state_with_handler_on_nw_queue [C2] reporting state cancelled
default 11:32:53.228321-0700 idleassetsd <TVISHTTPRequester: 0x2364ff8c8> URL response etag ("F65A363ECFD3DE3D3B81EBBF06D87809-12") has been updated for url: (https://sylvan.apple.com/itunes-assets/Aerials116/v4/cb/5b/50/cb5b5035-6701-619f-9065-3d7d0e5fbef4/W014_C018_F01_FRC_sdr_4k_qp29_240p_t2160_grover401_tsa.mov)
error 11:32:53.228380-0700 idleassetsd -[TVISAerialAssetService _downloadAssetWithID:remoteURL:parentProgress:completion:]_block_invoke - Error downloading asset with id: F390FE3B-FA61-483D-BADC-2447F89951BA, from URL: https://sylvan.apple.com/itunes-assets/Aerials116/v4/cb/5b/50/cb5b5035-6701-619f-9065-3d7d0e5fbef4/W014_C018_F01_FRC_sdr_4k_qp29_240p_t2160_grover401_tsa.mov, error: Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2103, NSURLSessionDownloadTaskResumeData=<CFData 0x600001294510 [0x1de7079a0]>{length = 25658, capacity = 65536, bytes = 0x3c3f786d6c2076657273696f6e3d2231 ... 2f706c6973743e0a}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDownloadTask <AE6ADF4D-DFF3-4720-8C8E-9A58A6C57A9B>.<1>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDownloadTask <AE6ADF4D-DFF3-4720-8C8E-9A58A6C57A9B>.<1>"
), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://sylvan.apple.com/itunes-assets/Aerials116/v4/cb/5b/50/cb5b5035-6701-619f-9065-3d7d0e5fbef4/W014_C018_F01_FRC_sdr_4k_qp29_240p_t2
default 11:32:53.228440-0700 idleassetsd [downloadTask: 1, assetID: F390FE3B-FA61-483D-BADC-2447F89951BA] End
error 11:32:53.228547-0700 idleassetsd -[TVISScreenSaverService forceDownloadAssetsWithIDs:reply:]_block_invoke - force downloading assets error: Error Domain=TVISAssetServiceManagerErrorDomain Code=-8000 "(null)" UserInfo={FailedAssetIDs={(
"F390FE3B-FA61-483D-BADC-2447F89951BA"
)}}
default 11:32:53.228918-0700 WallpaperAgent -[TVISScreenSaverServiceController forceDownloadAssetsWithIDs:completion:]_block_invoke - Force download completed. Error: Error Domain=TVISAssetServiceManagerErrorDomain Code=-8000 "(null)" UserInfo={FailedAssetIDs={(
"F390FE3B-FA61-483D-BADC-2447F89951BA"
)}}
error 11:32:53.229147-0700 WallpaperAgent Error downloading representative asset 'F390FE3B-FA61-483D-BADC-2447F89951BA': TVISAssetServiceManagerErrorDomain (-8000) <private>
default 11:32:53.229279-0700 idleassetsd -[TVISServiceConnection fetchScreenSaverConfigurationWithReply:] - received fetch request for active screensaver config
default 11:32:53.230513-0700 WallpaperAgent Complete Download: AER-F390FE3B)
.
Everything below was written when I thought the problem had been solved by a restart or update:
This issue had been dogging me for ages—specifically, whenever I'd attempt to download a second aerial screen saver, the progress wheel wouldn't progress at all. Even after waiting for several hours. I tried again today and found that it's actually progressing. I don't know if this is due to a system restart or a recent Sonoma update (I updated to 14.2.1 yesterday).
FWIW, since the progress wheel is so tiny that it makes it very difficult to tell whether the download is progressing, I found that you can follow its percentage progress within the Console app:
- Open the Console app (e.g. press
CMD
+ Space Bar
to open the Spotlight search bar, and enter "Console") - Within the Console app, find the search bar at the top right corner of the window.
- In the search bar, type
process:WallpaperAgent
to filter the log messages. This will limit messages to only those coming from the "WallpaperAgent" process. - If messages aren't already streaming, click "Start streaming" in the main area of the console window.
- If an aerial screensaver is downloading, you should now see a progress message generate once per second (e.g. "Downloading (62%): AER-F390FE3B")