플러그인 파일 설치

컨테이너 필드에서 컴퓨터로 플러그인 파일을 설치 또는 업데이트합니다.

옵션 

대상 필드 지정은 사용자가 설치 또는 업데이트하려는 플러그인이 있는 컨테이너 필드를 지정합니다. 지정된 필드가 없는 경우, FileMaker Pro가 활성 테이블에서 현재 컨테이너 필드의 플러그인을 설치합니다.

호환성 

제품 지원
FileMaker Pro
FileMaker Go 아니요
FileMaker WebDirect
FileMaker Server
FileMaker Cloud
FileMaker Data API
사용자 설정 웹 발행

다음 버전에서 시작됨 

12.0

설명 

플러그인을 설치 또는 업데이트하기 전에 컨테이너 필드에 플러그인을 넣어야 합니다. 파일 삽입 또는 플러그인 설치하기를 참조하십시오.

FileMaker 플러그인 파일만 설치될 수 있습니다. 대상 또는 활성 컨테이너 필드에 있는 플러그인 파일이 없는 경우 스크립트가 실행될 때 아무 동작이 발생하지 않습니다. 플러그인 확장자는 .fmx64(Windows), .fmplugin(macOS) 또는 .fmx(Linux)이어야 합니다.

ZIP 포맷으로 압축된 플러그인 파일이나 TAR 포맷의 플러그인 파일은 설치될 수 없습니다.

Get(설치된 FM 플러그인) 함수를 사용하여 이름, 버전 및 설치된 플러그인의 활성화된 상태를 확인할 수 있습니다. 이 함수는 설치된 플러그인이 솔루션 파일에서 요구되는 플러그인보다 최신인지 이전 버전인지를 결정하는 데 도움을 줄 수 있습니다. Get(설치된 FM 플러그인) 또는 Get(JSON으로 설치된 FM 플러그인)을 참조하십시오.

FileMaker Pro가 플러그인을 인식하려면 플러그인 설정에서 활성화되어 있어야 합니다. 플러그인 파일 설치 스크립트 단계가 플러그인 업데이트를 설치하지만 플러그인이 플러그인 설정에서 비활성화되어 있는 경우, FileMaker Pro가 업데이트를 설치하지만 플러그인을 활성화하지는 않습니다. 플러그인 설정 변경하기를 참조하십시오.

FileMaker Server가 호스트하는 파일의 경우, 서버 관리자는 Admin Console에서 플러그인 파일 설치 스크립트 단계를 활성화해야 합니다. FileMaker Server Help를 참조하십시오.

참고 

  • 시스템 관리자가 여러 컴퓨터에서 설치하는 도중 개인 설정 파일을 사용하여 플러그인을 비활성화하고 FileMaker Pro에서 플러그인 업데이트를 설치하지 못하게 할 수 있습니다. FileMaker Pro 네트워크 설치 가이드를 참조하십시오.

  • 이 스크립트 단계는 FileMaker Cloud 호스트에서 수행되는 서버측 스크립트에서 지원되지 않습니다.

예제 1 

비디오 플러그인을 설치합니다.

복사
사용자 설정 대화상자 보기 ["최신 버전의 비디오 플러그인을 설치하겠습니까?"] 
If [Get(마지막 메시지 선택) = 1] 
    플러그인 파일 설치[플러그인::비디오] 
End If

예제 2

이 스크립트가 실행되는 운영 체제 및 시스템의 하드웨어 아키텍처에 기반하여 적절한 컨테이너 필드에서 플러그인을 설치합니다.

복사
변수 설정 [ $plugin_json ; 값: Get ( JSON으로 설치된 FM 플러그인 ) ]
변수 설정 [ $arch ; 값: JSONGetElement ( $plugin_json ; "environment.architecture" ) ]
변수 설정 [ $platform ; 값: GetAsNumber ( JSONGetElement ( $plugin_json ; "environment.platform" ) ) ]

# macOS
If [ $platform = 1 ]
    If [ $arch = "arm64" ]
        # Apple Silicon
        플러그인 파일 설치 [ 플러그인::macOS_Universal ] 
    Else If [ $arch = "x86_64" 및 IsEmpty ( 플러그인::macOS_Universal ) ]
        # Intel 및 Universal이 아닌 플러그인 사용 가능
        플러그인 파일 설치 [ 플러그인::macOS_Intel ] 
    Else
        # Intel 및 Universal 플러그인 사용 가능
        플러그인 파일 설치 [ 플러그인::macOS_Universal ] 
    End If
    스크립트 종료 [ 텍스트 결과: "macOS용 플러그인 설치됨" ] 
End If

# Windows
If [ $platform = -2 ]
    플러그인 파일 설치 [ 플러그인::Windows_64bit ] 
    스크립트 종료 [ 텍스트 결과: "Windows용 플러그인 설치됨" ] 
End If

# Linux
If [ $platform = 5 ]
    If [ PatternCount ( Get ( 호스트 응용 프로그램 버전 ) ; "클라우드 서버 2" ) > 0 ]
    Else
        플러그인 파일 설치 [ 플러그인::Linux ] 
        스크립트 종료 [ 텍스트 결과: "Linux용 플러그인 설치됨" ] 
    End If
End If

사용자 설정 대화상자 보기 [ "플러그인이 이 플랫폼에서 지원되지 않습니다." ]

예제 3 

플러그인 업데이트 예제를 참조하십시오.