txt 파일 (IP 주소 목록)의 내용을 읽은 다음 쉘 스크립트 루프에서 사용할 목록을 작성하려고합니다. "(POSIX 파일 파일 경로 읽기)"단락 스위치 설정 및 재구성해야하지만 난 ObscC에 간신히 ObspC에 들어가고 그래서 나는이 문제가 발생했습니다 ....ApplescriptObjC - Finder에서 일반 txt 파일의 내용을 읽고 그 목록 만들기
I 정말 파일을 선택하려면 파일 경로를 설정하려면 처음 세 줄을 변경하고 싶지만, 나는 같은 오류가 발생합니다.
on theButtonChooseFile_(sender)
set x to (system info)
set theuser to short user name of x
set filepath to "/Users/" & theuser & "/Desktop/switches.txt" as string -- Define path to file
set listOfSwitches to {}
set Switches to paragraphs of (read POSIX file filepath)
repeat with nextLine in Switches
if length of nextLine is greater than 0 then
copy nextLine to the end of listOfSwitches
end if
end repeat
end theButtonChooseFile_
오류 :
2016-08-25 08:13:37.655 Cisco Configurator[67884:4593159] *** -[AppDelegate theButtonChooseFile:]: Can’t make current application into type file. (error -1700)
감사합니다. lisofSwitches는 격리되어 있어도 좋습니다. 그것을 필요로하는 모든 것은 그 처리기 안에있을 것입니다. 사용자가 파일을 선택할 수 있기를 원한다고 할지라도 경로와 파일을 결합하는 논리를 사용할 수 있다고 생각합니다. 사용자가 포함 된 폴더를 선택하고 파일 경로를 사용하여 전체 경로를 작성하게 할 수 있습니다. 나는 진짜 대답은 NSString 내에 있다고 생각하지만 아직 ObjectiveC에 정통하지는 못해. 다시 한 번 감사드립니다 !!!! –
'Choose folder'를 사용하여 폴더를 선택하면 AppleScriptObj 레벨이 필요 없습니다. 그러나 NSOpenPanel을 사용하면 Foundation 객체가 있고'NSString'을'text'로 강요해야합니다. AppleScript 수준에서 사용하십시오. – vadian