
안녕하세요.
제가 제작한 템플릿을 DMG파일로 배포를 하고 있는데 우측에 Effects폴더 경로가 제 사용자 계정에 포함된 폴더이다보니 다른 맥에서 열리지 않는 현상이 발생합니다.
예로 Macintish -> Users -> 사용자 -> ....
여기서 사용자를 다운받은 사용자의 이름으로 바꿔야 하는데...
다른 배포자들은 이 부분은 해결해서 하던데 저는 이 부분을 찾아도 방법을 알 수가 없어서 질문 드립니다.

안녕하세요.
제가 제작한 템플릿을 DMG파일로 배포를 하고 있는데 우측에 Effects폴더 경로가 제 사용자 계정에 포함된 폴더이다보니 다른 맥에서 열리지 않는 현상이 발생합니다.
예로 Macintish -> Users -> 사용자 -> ....
여기서 사용자를 다운받은 사용자의 이름으로 바꿔야 하는데...
다른 배포자들은 이 부분은 해결해서 하던데 저는 이 부분을 찾아도 방법을 알 수가 없어서 질문 드립니다.
제가 이쪽은 전혀 몰라서 그런데, 그럼 /Users/사용자/Movies/Motion Templates/Titles 경로를 다른 사람이 어떻게 Titles폴더에 넣을 수 있게 만들 수 있을까요?
제가 이쪽을 너무 몰라서 일단 송구스럽습니다.
일반적으로 그런 용도로 쓰는건 $HOME 변수입니다.
다만, 이 경우도 스크립트 내에서 $HOME 환경변수를 가져와서 사용하는 상황에서 쓸 수 있는거고 심볼릭 링크에선 사용할 수 없습니다.
ln 명령어에서 $HOME/... 경로를 사용하여도, ln 명령 실행 시점에서 해당 경로를 가져와서 심링크를 만들어버리기 때문에 이 역시 생성 시점의 사용자 폴더로 고정됩니다.
결론적으론 dmg 파일을 연 사용자의 홈 디렉토리 내부로 자동 링크되어 있는 폴더를 만드는건 불가능합니다.
해당 경로의 폴더를 열어주는 스크립트 파일을 첨부해서(ex, open $HOME/Documents/) 넣어두는게 최선이지 않을까 싶네요.
말씀하신대로 스크립트로 만들어 파일을 넣게 만드는 방법을 찾아보고 있습니다.
하단처럼 만들어 파일을 드래그해서 넣게 만들고 있는데
on open thefile
do shell script "mv " & POSIX path of thefile & " ~/Movies/Motion Templates/Titles"
end open
어플리케이션 추출해서 넣으면 디렉토리가 아니라면 경고가 뜹니다.
" ~/Movies/Motion\ Templates/Titles" 띄어쓰기에 \를 넣으면 저장 에러가 뜨고요.
혹시 수정이 가능하신지요. 코딩은 정말 어렵네요.
된다해도 사용자 입장에서 조금 번거롭거나 이해가 어려울 수 있겠네요
do shell script "mv " & POSIX path of thefile & " ~/Movies/Motion Templates/Titles"
end open
이렇게 애플리케이션으로 만들어 드래그해서 넣으면 이런 경고가 뜹니다. ^^;