Como definir um papel de parede dinâmico personalizado em Catalina? -- acos campo com macbook-pro campo com catalina campo com wallpaper camp apple Relacionado O problema

How to set a custom dynamic wallpaper in Catalina?


9
vote

problema

português

Eu tentei definir um papel de parede dinâmico personalizado em Catalina como eu costumava fazer em Mojave (que funcionou bem), mas meu papel de parede dinâmico exibirá a seguinte opção como você pode ver a imagem (Bugged).

digite a descrição da imagem aqui

e quando eu quero alterá-lo a opção "dinâmica" não é lá!

digite a descrição da imagem aqui

Eu tentei encontrar o caminho dos papéis de parede padrão dinâmicos e não consegui colar os arquivos ".heic" onde o papel de parede de Catalina é. Eu também tentei definir um papel de parede dinâmico padrão primeiro e no modo dinâmico e depois mudo para o costume e não funcionou.

Formato de papéis de parede dinâmicos alterados no Catalina OS?

Como posso definir um papel de parede personalizado em Catalina?

link para o papel de parede personalizado

english

I tried to set a custom dynamic wallpaper in Catalina as I used to do in Mojave (that worked fine) but my dynamic wallpaper will display the following option as you can see the picture (bugged).

enter image description here

and when I want to change it the "Dynamic" option it's no there!

enter image description here

I tried to find the path of the dynamic default wallpapers and I couldn't paste the ".heic" files where catalina's wallpaper is. I also tried to set a default dynamic wallpaper first and in dynamic mode and then I switch to the custom one and didn't work.

Did dynamic wallpapers format changed in Catalina OS?

How can I set a custom wallpaper in Catalina?

link to the custom wallpaper

           
         
         

Lista de respostas

4
 
vote
vote
Melhor resposta
 

Copie seu arquivo .heic em /Library/Desktop Pictures . Então, você precisará de alguma forma obter a lista de fotos para repovoar. Isso parece às vezes acontecer comigo quando desconectar exibições, ou logo depois de esperar por tempo suficiente, ou, de forma mais confiável, depois de um reinício. Em seguida, sua nova área de trabalho deve aparecer na lista de desktops dinâmicos em ABCDEFGHIJKLMNABCDEFGHIJKLMN3 .

Parece que a Apple impede que o menu de tela de tela / ajuste de preenchimento apareça nas pastas da Apple, já que eles presumem que todos eles já estão devidamente dimensionados. Isso evita a questão onde eles localizaram esses dois menus em cima um do outro, o que é o que nos impedem de apenas carregar os papéis de parede diretamente.

 

Copy your .heic file into /Library/Desktop Pictures. Then, you'll need to somehow get the list of pictures to repopulate. This seems to sometimes happen to me when unplugging displays, or just after waiting long enough, or, most reliably, after a restart. Then your new desktop should appear in the list of Dynamic Desktops under System Preferences:Desktop & Screen Saver:Apple/Desktop Pictures.

It seems like Apple prevents the Fill Screen/Fit Screen menu from showing up in the Apple folders, since they presume that all of them are already properly sized. This avoids the issue where they located those two menus on top of each other, which is what's preventing us from just loading the wallpapers directly.

 
 
         
         
6
 
vote

Existem 4 soluções para este problema.

    .
  1. mais fácil

    • seleccione o papel de parede catalina (preferências do sistema- & gt; desktop & amp; screen saver)
    • Certifique-se de que o botão pop-up tenha selecionado item dinâmico
    • feche as preferências do sistema
    • localize seu papel de parede, clique com o botão direito e selecione Serviços - & GT; Set como Wallpaper digite a descrição da imagem aqui
  2. meados (requer ferramentas) Remova imagens fixas do papel de parede dinâmico

    • recriar papel de parede dinâmico sem imagens estáticas (remova os metadados da aparência)
    • papéis de parede dinâmicos sem imagens ainda farão com que apenas um item de menu seja presente e ele será selecionado automaticamente
    • dynaaper tem as imagens removidas Ferramenta auxiliar. Digite a descrição da imagem aqui
  3. mais difícil (mas melhor). Coloque papel de parede dinâmico em System/Library/Desktop Pictures/

    • desativar SIP
    • reinicializar
    • terminal aberto e tornar a partição do sistema gravável sudo mount -uw /
    • papel de parede com raiz sudo cp path/to/wallpaper System/Library/Desktop Pictures/
    • opcional: copiar miniaturas personalizadas (mesmo nome como papel de parede) com raiz sudo cp path/to/wallpaper System/Library/Desktop Pictures/.thumbnails/
    • habilitar SIP
  4. hardcore

    • Use Xcode: Anexar ao processo com.apple.preference.desktopscreeneffect.desktop.remoteservice e debug view hierarquia
    • Encontre o endereço do botão pop-up incorreto
    • Execução do programa de pausa
    • executar comando [0xaddress setHidden:YES]
    • Retomar execução do programa
    • Modifique a seleção do papel de parede para dinâmico

Explicação:

Iniciando MacOS Catalina O sistema prefere imagem escura e escura na aparência escura. Devido aos botões pop-up de sobreposição de bug 2 são exibidos. Para imagens dentro .heic0 o .heic1 está definido como SIM (isso faz com que o outro pop-up seja escondido). Todos os outros locais terão essa propriedade definida como Não (isso faz com que 2 pop-ups sejam exibidos).

  .heic2   

painel de depuração digite a descrição da imagem aqui

 

There are 4 solutions to this problem.

  1. Easiest

    • select Catalina wallpaper (System Preferences->Desktop & Screen Saver)
    • make sure the popup button has selected Dynamic item
    • close the System Preferences
    • locate your wallpaper, right click on it and select Services->Set As Wallpaper enter image description here
  2. Mid (requires tools) Remove Still images from dynamic wallpaper

    • recreate dynamic wallpaper without still images (remove appearance metadata)
    • dynamic wallpapers without still images will cause only one menu item to be present and it will automatically get selected
    • Dynaper has the Remove Still Images Helper tool enter image description here
  3. Hardest (but best). Place dynamic wallpaper into System/Library/Desktop Pictures/

    • disable SIP
    • reboot
    • open terminal and make System partition writable sudo mount -uw /
    • copy wallpaper with root sudo cp path/to/wallpaper System/Library/Desktop\ Pictures/
    • OPTIONAL: copy custom thumbnail (same name as wallpaper) with root sudo cp path/to/wallpaper System/Library/Desktop\ Pictures/.thumbnails/
    • enable SIP
  4. Hardcore

    • use Xcode: attach to process com.apple.preference.desktopscreeneffect.desktop.remoteservice and Debug view hierarchy
    • find the incorrect popup button address
    • pause program execution
    • run command [0xaddress setHidden:YES]
    • resume program execution
    • modify wallpaper selection to Dynamic

Explanation:

Starting macOS Catalina the system prefers Dark still image on dark appearance. Due to bug 2 overlaping popup buttons are displayed. For images inside System/Library/Desktop Pictures/ the disableCustomPlacement is set to YES (this makes the other popup to be hidden) . All other locations will have this property set to NO (this causes 2 popups to be displayed).

 Derived Properties:      pictureChangeIsActive:  0       canSetBackgroundColor:  0       disableCustomPlacement: 0 > 

Debug panel enter image description here

 
 
 
 
4
 
vote

Como a biblioteca / imagens de desktop / está localizada sob / sistema / (que é protegida por SIP), os usuários não têm acesso de gravação lá. Para confirmar isso, você pode inicializar no modo de recuperação, desativar o SIP, reiniciar, mover fotos na pasta padrão, inicializar novamente no modo de recuperação, ative o SIP e reinicie. Mas tudo isso parece como um exagero apenas para mudar um papel de parede.

Há outra maneira de alterar seu papel de parede dinâmico personalizado para "dinâmico". Faça o seguinte:

    .
  1. Vá para sys prefs > desktop & screen saver e escolha o papel de parede padrão Dynamic Catalina. Configurá-lo para "dinâmico" e sair sys prefs.

  2. abrir o localizador e navegue até a pasta onde o papel de parede personalizado reside. Clique com o botão direito do mouse em seu papel de parede personalizado e escolha ABCDEFGHIJKLMNABCDEFGHIJKLMN1 . Isso mudará o papel de parede, também preservando o ABCDEFGHIJKLMNABCDEFGHIJKLMN2 .

.

Testado em MacOS Catalina 10.15.2

 

As the Library/Desktop Pictures/ is located under /System/ (which is protected by SIP), users don't have write access in there. To workaround this, you can boot into Recovery Mode, disable SIP, restart, move pictures into the default folder, boot back into Recovery Mode, enable SIP and then restart. But all of this seems like overkill just to change a wallpaper.

There's another way to change your custom dynamic wallpaper to "dynamic". Do the following instead:

  1. Go to sys prefs > desktop & screen saver and choose the default dynamic Catalina wallpaper. Set it to "dynamic" and exit sys prefs.

  2. Open Finder and navigate to the folder where your custom wallpaper lies. Right click your custom wallpaper and choose Set desktop picture. This will change the wallpaper while also preserving the dynamic setting.

Tested on macOS Catalina 10.15.2

 
 
   
   
2
 
vote
  • Baixar papéis de parede dinâmicos extravagantes (arquivos .heic) de Este site
  • Coloque os arquivos .heic em / biblioteca / imagens de desktop (ps antes do Mac OS Catalina, ele permite colocar as fotos em qualquer lugar. Mas em Catalina, colocando o Os arquivos sob esta pasta específica são necessários, caso contrário, você só pode ver papel de parede escura e ainda se você definir para dinâmico.)
  • Configurações do sistema
  • : digite a descrição da imagem aqui
 
  • download fancy dynamic wallpapers(.heic files) from this website
  • put the .heic files under /Library/Desktop Pictures (P.S. before Mac OS Catalina, it allows you to put the pictures anywhere. But in Catalina, putting the files under this specific folder is required, otherwise, you could only see dark still wallpaper even if you set it to dynamic.)
  • system settings: enter image description here
 
 
2
 
vote

O problema é que os menus estão sobrepostos uns aos outros, e você não pode clicar no menu embaixo para selecionar Dinâmico.

Você pode contornar isso clicando na imagem de visualização ao lado do menu suspenso para realçá-lo e, em seguida, pressione Tab. Isso seleciona a lista correta. Você pode então pressionar a seta para baixo para abrir o menu e selecionar Dynamic.

 

The issue is that the menus are overlapping each other, and you can't click on the underneath menu to select Dynamic.

You can work around this by clicking on the preview image next to the dropdown menu to highlight it, and then press Tab. This selects the correct dropdown. You can then press down arrow to open the menu, and select Dynamic.

 
 
2
 
vote

update!

Eu encontrei uma solução que funciona na Catalina e deve trabalhar em Big Sur também (embora isso não tenha sido testado).

Seus papéis de parede dinâmicos personalizados podem ser armazenados em qualquer lugar e devem ser adicionados ao desktop & amp; Preffane de proteção de tela usando o botão mais no canto inferior esquerdo.

Depois de ter seus papéis de parede personalizados importados, navegasse para configurações de acessibilidade e ative o VoiceOver. Usando o VoiceOver, você pode navegar (usando a guia) até o menu suspenso para seleção de preferência de preenchimento de tela ou O menu suspenso para seleção de preferência dinâmica (escuro, luz ou dinâmica).

Você pode alternar por essas opções usando as teclas de seta e selecione Dynamic para ativar seu arquivo .HEIC personalizado para mudar dinamicamente ao longo do dia (se os dados estiverem lá).

digite a descrição da imagem aqui

Este método não requer desabilitação de SIP ou qualquer modificação de permissões.

Aproveite!

 

Update!

I found a solution that works on Catalina and should work on Big Sur too (although this hasn't been tested).

Your custom dynamic wallpapers can be stored anywhere and should be added to the Desktop & Screen Saver prefpane using the plus button in the bottom left.

Once you have your custom wallpapers imported, navigated to Accessibility settings and enable VoiceOver. Using VoiceOver, you can navigate (using tab) down to the dropdown menu for selection of screen fill preference or the dropdown menu for selection of dynamic preference (Dark, Light, or Dynamic).

You can toggle through these options using arrow keys and select Dynamic to enable your custom .heic file to dynamically change throughout the day (if the data is there).

enter image description here

This method requires no disabling of SIP or any modification of permissions.

Enjoy!

 
 
   
   
0
 
vote

Enquanto a solução explicada por Mox funciona muito bem - Eu não recomendo usar as preferências do teclado, a guia de atalhos para "usar a navegação do teclado para mover o foco entre os controles" em vez de voiceover - esta técnica tristemente não funciona para monitores secundários.

Se você está se sentindo um pouco aventureiro, mas não é confortável com a desativação do SIP, você pode editar o banco de dados de imagens de desktop usando ferramentas gratuitas como https://sqlitebrowser.org Para habilitar o modo dinâmico para o seu papel de parede favorito. Ainda interessado? Siga o guia!

.

Este processo é totalmente seguro e não desabilita mecanismos de segurança do sistema. Caso as coisas vá para o sul e você faça uma mudança, você não deve, o sistema redefinirá as imagens de desktop para o padrão.

O banco de dados está localizado em ABCDEFGHIJKLMNABCDEFGHIJKLMN0 . Uma vez aberto, navegue os dados e exiba o preferences tabela.

Você encontrará um monte de números. Eu não descobri exatamente o que todos eles querem dizer, mas estão essencialmente ligando fotos com espaços / monitores e com suas configurações (escala e dinâmica).

Eu descobri que, se você definir o data_id para 9 para a chave 20 da linha contendo o ID da imagem que corresponde A imagem que você está tentando atualizar (imaginando qual id sim é a parte mais difícil), isso vai definir o papel de parede para dinâmico . Para ser honesto Acabei de atualizar todos os 20 linha sem prestar atenção ao picture_id coluna.

Aqui está um exemplo com minha configuração de tela dupla. Imagens 3 e 4 foram minhas imagens desktop que necessitaram do modo dinâmico habilitado:

screenshot do Navegador DB para SQLite na guia "Browse Data" mostrando As "preferências" table

Quando estiver pronto, salve as alterações do DB (alterações de gravação), em seguida, efetuar login / login, reinicializar ou (mais rápido) Tipo killall Dock no terminal.app.

Seu papel de parede deve ser atualizado instantaneamente sem outras ações da sua parte. Se você usou o comando abcdefghijklmnabcdefghjklmnabcdefghijklmn10 enquanto preferências do sistema foi aberto, certifique-se de desistir completamente de preferências do sistema antes de fazer alterações.

.

Caso você estrague as coisas, sem preocupações. Você sempre pode usar as preferências do sistema para "redefinir" sua configuração. Você pode até mesmo excluir o preferences1 inteiramente e o sistema criaria um novo com a configuração padrão de papel de parede, então não há perigo real aqui.

 

While the workaround explained by Mox works really fine xe2x80x94I however recommend using the Keyboard Preferences, Shortcuts tab checkbox to "Use keyboard navigation to move focus between controls" rather than VoiceOverxe2x80x94 this technique sadly does not work for secondary monitors.

If you're feeling a bit adventurous but are not comfortable with disabling SIP, you can edit the desktop pictures database using free tools like https://sqlitebrowser.org to enable the Dynamic mode for your favourite wallpaper. Still interested? Follow the guide!

This process is totally safe and does not disable system security mechanisms. In case things go south and you make a change you shouldn't, the system will reset the desktop pictures to the default.

The database is located at ~/Library/Application Support/Dock/desktoppicture.db. Once opened, browse data and display the preferences table.

There you'll find a bunch of numbers. I've not figured out exactly what they all mean, but they are essentially linking pictures with spaces/monitors and with their settings (scale and dynamic).

I've found out that if you set the data_id to 9 for the key 20 of the row containing the picture ID that matches the picture you're trying to update (figuring which picture ID is the hardest part), this will set the wallpaper to Dynamic. To be honest I just updated every 20 line without paying attention to the picture_id column.

Here's an example with my dual screen setup. Pictures 3 and 4 were my desktop pictures that needed the Dynamic mode enabled:

Screenshot from DB browser for SQLite on the "Browse data" tab showing the "preferences" table

Once you're done, save the DB (write changes) then log out/log in, restart, or (quicker) type killall Dock in Terminal.app.

Your wallpaper should be instantly updated with no further actions from your part. If you used the killall Dock command while System Preferences was open, make sure you quit completely System Preferences before making any changes.

In case you mess things up, no worries. You can always use System Preferences to "reset" your setup. You could even delete the desktoppicture.db entirely and the system would create a new one with the default wallpaper setup, so there's no real danger here.

 
 

Perguntas relacionadas

1  Trocador de papel de parede automático online  ( Online automatic wallpaper changer ) 
Eu uso uma ferramenta chamada variedade que define papel de parede automático para minhas máquinas Linux através de vários sites como Deviantart, papéis de ...

21  Como faço para alterar o fundo da tela de login em MacOS Mojave?  ( How do i change the login screen background in macos mojave ) 
Acabei de atualizar para Macos Mojave e imediatamente notei algumas coisas: meu papel de parede de login personalizado se foi. Quando você clica no nome ...

-1  Como alterar a imagem para todos os desktops / espaços?  ( How to change desktop wallpaper for all desktops spaces ) 
Eu quero escrever um script para alterar todo o papel de parede do meu desktops / espaços para uma foto a cada 5 minutos. (No Linux, uso feh script para faz...

1  Como fazer um papel de parede só mostrar quando desbloqueado?  ( How to make a wallpaper only show when unlocked ) 
Eu realmente não sei se isso é possível, mas desejo saber como fazer isso. Basicamente, eu só quero ter minha tela de bloqueio diferente do meu papel de pared...

2  Criar iOS 13 luz / papel de parede escuro  ( Create ios 13 light dark wallpaper ) 
Alguém sabe que tipo de arquivo são os papéis de parede que vieram com o iOS 13 que mudam com o modo claro / escuro? Eu gostaria de fazer um eu mesmo. ...

2  Não há novos papéis de parede no iOS 10?  ( No new wallpapers in ios 10 ) 
Eu não sei, talvez eu esteja perdendo alguma coisa. Eu atualizei meu iPad Mini 2 do IOS 9 para iOS 10. Liberação Oficial, não um Beta, nem um GM. Eu não vejo ...

11  Como faço para definir um GIF animado como meu papel de parede?  ( How do i set an animated gif as my desktop wallpaper ) 
Como posso tornar minha imagem de papel de parede de desktop um gif animado? ...

4  Existe uma maneira de controlar a posição do papel de parede em um iPad correndo ios9?  ( Is there a way to control the position of the wallpaper on an ipad running ios9 ) 
Na tela inicial da tela e na tela de bloqueio, uso imagens de papel de parede orientadas para retratos que apresentam fotos de pessoas completas. Quando a uni...

5  Posso definir o modo escuro dinamicamente no meu iPhone como eu posso em MacOS?  ( Can i set dark mode dynamically on my iphone like i can in macos ) 
Eu tenho um Mac com Mojave instalado e posso definir meu plano de fundo de desktop para ser dinâmico: Isso significa que minha imagem desktop mudará de u...

5  Dock não reiniciando após killall dock  ( Dock not restarting after killall dock ) 
Eu recentemente precisei reiniciar minha doca no terminal via killall Dock como eu fiz muitas vezes antes. No entanto, depois de fazer isso, a doca não rein...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.