Finder에서 "서버에 연결"작업을 모방 한 Coca/obj-C API 호출이 있습니까? Automater에서 가능하기 때문에 Finder에 어딘가에 고리가있는 것처럼 보입니다.프로그래밍 방식으로 Cocoa에서 원격 서버에 연결할 수 있습니까?
2
A
답변
3
오래된 탄소 기능 (코코아 상당을 찾을 수 없습니다) 내가 찾던 않는 FSMountServerVolumeSync
라고 거기에 밝혀졌습니다. 당신은 smb://
URL 및 로그인 자격 증명을 제공 할 수 있습니다. 원격 서버에 대한
OSStatus FSMountServerVolumeSync (
CFURLRef url,
CFURLRef mountDir,
CFStringRef user,
CFStringRef password,
FSVolumeRefNum *mountedVolumeRefNum,
OptionBits flags
);
1
이것은 이 아니지만 수법 일뿐입니다. 다만 mount
을 사용할 수 없습니까?
3
쉬운 방법은 일부 applescript 코드를 실행하는 것입니다. 나는 당신에게 2 가지 선택을 보여줄 것이다. 이 첫 번째 방법은 Appescript에서 Finder 윈도우를 표시하는 표준 방법입니다.
NSString* cmd = @"choose URL";
결과 창이하지만 마른 사람, 그래서 실제로 "cmd를"문자열 중 하나를 선택한 후 ...이 명령
NSString* cmd = @"tell application \"Finder\" to activate\ndelay 0.2\ntell application \"System Events\" to keystroke \"k\" using command down";
을 파인더의 창을 열 수 있습니다, 당신은 실행할 수 있습니다 이와 그 AppleScript로 코드 ...
NSAppleScript* theScript = [[NSAppleScript alloc] initWithSource:cmd];
[theScript executeAndReturnError:nil];
[theScript release];
+0
이 방법은 작동하지만 스크립트는 "delay 0.2"다음에 "application"을 잘못 입력했습니다. – Marku
관련 문제
- 1. "원격 서버에 연결할 수 없습니다"
- 2. Selenium : 원격 서버에 연결할 수 없습니다.
- 3. selenium-rc 원격 서버에 연결할 수 없습니다.
- 4. Windows 서비스에서 원격 서버에 연결할 수 없습니다.
- 5. "원격 서버에 연결할 수 없습니다"는 원인
- 6. Kohana의 원격 MySql 서버에 연결할 수 없습니다.
- 7. SoapHttpClientProtocol을 사용하여 원격 서버에 연결할 수 없습니다.
- 8. ASP.NET - SmtpClient - 원격 서버에 연결할 수 없습니다.
- 9. 원격 MBean 서버에 액세스
- 10. MySQL에서 원격 DB에 연결할 수 있습니까?
- 11. 서버에 연결할 수 없습니다.
- 12. 로컬 서버에 연결할 수 없습니다.
- 13. BizTalk 웹 서비스 호출 : 원격 서버에 연결할 수 없습니다.
- 14. SQL 서버에 비동기 적으로 연결할 수 있습니까?
- 15. PHP를 OPC 서버에 연결할 수 있습니까?
- 16. iPhone에서 SQL 서버에 연결할 수 있습니까?
- 17. QT로 넷 Remoting 서버에 연결할 수 있습니까?
- 18. Selenium ide에서 데이터베이스 서버에 연결할 수 있습니까?
- 19. 인터넷을 통해 VisualSVN 서버에 연결할 수 있습니까
- 20. SharePoint 웹 서비스 "원격 서버에 연결할 수 없습니다"
- 21. 원격 서버에 연결할 수 없습니다. - SSRS 2008 - webservice
- 22. SQL 서버에 연결할 수 없습니다.
- 23. SQL 서버에 연결할 수 없습니다.
- 24. 인터넷에있는 서버에 연결할 수 없습니다.
- 25. ftp 서버에 연결할 수 없습니다.
- 26. 프로그래밍 방식으로 IPTV 서버에 액세스하려면 어떻게해야합니까?
- 27. 프로그래밍 방식으로 웹 프로젝트를 Linux 서버에 동기화
- 28. AS3.0을 사용하는 서버에 연결할 수 없습니다. XMLSocket
('SMB와 같은 : //')? 나는'mount'가 로컬 디바이스만을위한 것이라고 확신한다. – eduffy
Linux에서 최소한 작동합니다. //server.name/share/path/to/folder로 지정하십시오. –