2012-05-17 2 views
2

사용자 이름을 가진 서버에 새 폴더를 만들려고합니다. 여기에 내가 "유형 항목으로 만들 수 없습니다"라는 오류를 얻고 지금까지applescript가있는 서버에서 새 폴더 만들기

display dialog "Please enter your augnet username" default answer "username" 
set username to (text returned of result) 

mount volume "smb://orgs.augsburg.edu" 

tell application "Finder" 
    make new folder at "orgs.augsburg.edu/Information Technology/www/kb_images/Migration Testing" with properties {name:username} 
end tell 

이 무엇 어떤 도움이 많이 감사합니다. 감사!

+0

에서 문자열 (경로)를 사용할 때 클래스 (폴더, 파일, 디스크, ...)를 지정해야합니다? 나는 "항목"이 아니라 "폴더"를 보았습니다. – Celeritas

답변

0

오류가 있기 때문에 :

1 -이 경로의 유형은, 슬래시는 콜론

2 - 당신에게로 대체되어야한다 "POSIX 경로",이 유형을 인식하지 않는 찾기입니다 당신이 오류가 무엇인지에있다 '선 말을합니까 파인더

display dialog "Please enter your augnet username" default answer "username" 
set username to (text returned of result) 

mount volume "smb://orgs.augsburg.edu" 
tell application "Finder" 
    make new folder at folder "orgs.augsburg.edu:Information Technology:www:kb_images:Migration Testing:" with properties {name:username} 
end tell 
+0

감사합니다. 이것은 나를 더 가깝게했다! – salxander

+0

이것이 OP 문제를 해결할 수 있지만 답변 부분은 부분적으로 만 정확합니다. 문제는 파인더 핸들 * 파인더 항목 * 개체 중 * 폴더 *가 하위 항목이며 AppleScript * alias * 개체와 HFS 표기법의 경로 인 텍스트 표현에서 ** 암시 적으로 ** 생성 될 수 있습니다 (콜론 경로 분리 자로). POSIX 표기법으로 경로를 사용하면 ** 명백히 ** 변환 (예 :'폴더에서 새 폴더 만들기 (POSIX 파일 "/ 경로/to/폴더")') 할 수 있습니다. 마지막으로 Finder 대신 * System Events *를 사용하는 것이 좋습니다. 백그라운드에서 작동하므로 훨씬 빠릅니다. – kopischke

관련 문제