Como alguém pode desencadear a criação de um alias do iCloud Drive?

2

Não estou me referindo aos links simbólicos tradicionais em geral, mas especificamente aos arquivos "alias" usados ​​no iCloud Drive. Também não estou me referindo a arquivos "stub" que indicam que um arquivo ainda não foi baixado da nuvem. Esses são arquivos de alias do macOS especializados (sim, aliases) que apontam para arquivos em outras partes do iCloud Drive. Eles são os arquivos mencionados neste tópico do fórum de discussão da Apple .

Quando um arquivo no iCloud Drive é aberto com um aplicativo, um alias (ou seja, um arquivo que "aponta" de volta para o original) é criado na pasta iCloud Drive correspondente ao aplicativo usado para abrir o arquivo (a menos que o arquivo esteja armazenado na pasta desse aplicativo). Por exemplo, criei uma apresentação do Keynote chamada Intro to Gite a armazenei ~/Documents(que corresponde à ~/Library/Mobile Documents/com~apple~CloudDocs/Documentshierarquia do iCloud Drive). Eu então abri no Keynote. O arquivo original permaneceu ~/Documents; no entanto, um "alias" foi gerado e armazenado na Keynotepasta do iCloud Drive ( ~/Library/Mobile Documents/com~apple~Keynote/Documentsou iCloud Drive> Keynoteno Finder).

Quando visualizo o arquivo ~/Documents, ele fica assim:

Arquivo na pasta Documentos

Em outras palavras, o arquivo original é armazenado em Documents. No entanto, dentro da Keynotepasta, há um arquivo de alias gerado pelo iCloud Drive (observe o in Documentstexto, indicando que este não é apenas um alias regular, mas um gerado automaticamente pelo iCloud Drive e detectado pelo Finder):

Alias ​​na pasta Keynote

Ter esses aliases é particularmente conveniente, pois cria um único local a partir do qual posso abrir vários documentos editáveis ​​em um determinado aplicativo que pode ser armazenado em todo o meu sistema de arquivos do iCloud Drive. No entanto, não consigo desencadear a criação de aliases para várias novas planilhas que eu criei, todas elas armazenadas no iCloud Drive, mas não na pasta Numbers. Tentei adaptar as estratégias mencionadas nos documentos de suporte do PDF Viewer e MindNode sobre este tópico (a Apple não possui), incluindo a abertura dos documentos no Numbers no Mac e no iOS, sem sucesso. Com base no que esses documentos dizem, parece que o alias deve ser criado automaticamente quando eu abrir o documento no Numbers pela primeira vez, mas esse não é o caso.

Não quero criar um alias de arquivo comum na pasta Numbers (o que eu poderia fazer mantendo pressionado commande optionenquanto arrastava ou usava Make Alias). Em vez disso, gostaria de acionar a geração de um alias específico do iCloud Drive (os nomes reais desses arquivos seguem o formato .########-####-####-####-############.alias, onde cada #um representa um dígito hexadecimal) na pasta Numbers iCloud Drive. Como posso fazer isso?

Estou executando o macOS High Sierra 10.13.6 e o ​​iOS 11.4.1. Estou usando as versões mais recentes do Numbers e do Keynote no momento da redação, mas essa não é uma pergunta específica do aplicativo.

Editar : um hexdump do alias especializado do iCloud e um alias regular para o mesmo arquivo indicam que esses alias do iCloud são mais do que apenas um nome de arquivo especial - eles também contêm informações adicionais. Especificamente, há uma seção adicional no arquivo de alias que segue o texto NSURLDocumentIdentifier, que contém docs.icloud.com:com.apple.CloudDocs/[hexadecimal string]. Também existe um _NSURLParentDirectoryIDKeyque não existe no arquivo de alias normal. Além disso, esses aliases do iCloud são legíveis por dispositivos iOS - arquivos de alias normais (por razões óbvias - estão apontando para um arquivo no sistema de arquivos local do Mac) não são legíveis no iOS.

aaplmath
fonte
Vamos dar a esses nomes um nome diferente de apelido. Não examinei a documentação extensivamente, mas pode ser necessário apenas criar os arquivos usando o iCloud Drive e depois solucionar o problema do motivo pelo qual o Mac não consegue baixar os arquivos de sincronização / stub adequados, mas vamos assumir que o que você pede é tecnicamente possível e limpar a terminologia
bmike
@bmike Não estou me referindo aos arquivos stub do iCloud Drive que indicam que um arquivo ainda não foi baixado. Em vez disso, estou me referindo aos arquivos que são gerados quando um arquivo é aberto em um aplicativo específico depois que o arquivo já foi baixado .
aaplmath 16/09/18
Oh Aqueles têm um nome, essa é a pasta recente e os documentos abertos recentemente? Vá em frente e edite a pergunta novamente - nesse caso, uma imagem pode permitir que você edite 1.000 palavras da pergunta. Chamando-o de um alias pode enviar as pessoas para o caminho errado
bmike
11
O fato é que eles exibem todas as características de outros “aliases” do macOS. É o que o Finder os chama; é como o Finder os trata (por exemplo, a opção de menu "Mostrar original"); é o termo que toda empresa com documentação que eu poderia encontrar usa; é a extensão de arquivo que eles usam. Usarei lsa verificação dupla, mas acho que eles são de fato aliases - apenas com propriedades especiais.
aaplmath 16/09/18
11
@ Allan Eles são na verdade pseudônimos .
aaplmath 16/09/18