Como colocar uma pasta em um local variável (~ / Library / Application Support) e, em seguida, criar um alias para essa pasta rapidamente?

0

Seria de todo possível fazer o seguinte:

  1. Coloque uma pasta inteira na pasta ~ / Library / Application Support em um Mac.
  2. Faça um alias na área de trabalho para um link dentro dessa pasta.

Estou tentando colocar um aplicativo (com os arquivos de configuração apropriados) nessa pasta e criar um alias na área de trabalho para abrir o aplicativo em vários computadores. O desafio é o fato de que cada computador tem um nome de usuário diferente. Por causa disso, não sei como proceder.

editar: Eu tenho que seguir a configuração, mas o AppleScript apenas me lança um erro dizendo error "Can’t make «class ctnr» of \"~/Desktop/Armagetron\" into type text." number -1700 from «class ctnr» of "~/Desktop/Armagetron" to text

tell application "Finder"
    move ((container of "~/Desktop/Armagetron") as text) & "x" to ("~/Library/Application Support")
    make new alias at ("~/Desktop") to (("~/Library/Application Support/Armagetron Advanced.app") as text) & "Application Support:x:y:z"
end tell

O nome da pasta em si é Armagetron Advanced , enquanto o arquivo do qual estou tentando obter um alias é Armagetron Advanced.app . Eu gostaria que o alias fosse colocado em ~/Desktop . O local em que gostaria de colocar a pasta é ~/Library/Application Support .

    
por Kevin Dong 11.05.2013 / 01:09

1 resposta

1

Você não especifica como está tentando criar o alias (é um script de algum tipo?), mas você pode fazer isso de várias maneiras diferentes. Se você precisar de um alias real (em oposição a um link simbólico, que é semelhante ao usuário final, mas não é a mesma coisa abaixo), provavelmente será necessário usar o AppleScript ou o Automator, pois os aliases são suportados apenas no Finder.

Então, você pode criar um script AppleScript ou Automator assim:

tell application "Finder"
    make new alias at (path to desktop folder) to ((path to library folder from user domain) as text) & "Application Support:x:y:z"
end tell

Você também pode executar o mesmo script com osascript na linha de comando.

Se um link simbólico estiver OK, você pode fazer isso em um script de shell:

ln -s "${HOME}/Library/Application Support/x/y/z" "${HOME}/Desktop"

edit:

Aqui está um script completo para fazer o que você gosta:

tell application "Finder"
    move ((container of (path to me)) as text) & "Armagetron Advanced" to ((path to library folder from user domain) as text) & "Application Support"
    make new alias at (path to desktop folder) to ((path to library folder from user domain) as text) & "Application Support:Armagetron Advanced:Armagetron Advanced.app"
end tell
  1. Abra o AppleScript Editor (digite-o na barra de pesquisa do Spotlight no canto superior direito)
  2. Copie e cole o texto acima no editor de scripts
  3. Altere os espaços reservados ( x , & c.) para o que você deseja e salve o script como um aplicativo
  4. Agrupe o script com a pasta que você deseja mover para a pasta Biblioteca
  5. Depois de extrair o script e a pasta, você pode clicar duas vezes no script para mover a pasta e criar o alias
por 11.05.2013 / 01:36

Tags