2017-05-14 1 views
0

와 디스플레이 대화, 우리는 쉽게 사용자 정의 아이콘이있는 대화 상자를 표시 할 수 있습니까? official documentation은이 문제를 다루지 않는 것 같습니다. 사전 정의 된 아이콘 중 하나를 사용하는 방법 만 알려줍니다.JXA :</p> <pre><code>display dialog "Test" with icon POSIX file "{{path_to_our_icon}}" </code></pre> <p>우리가 어떻게 (자동화를위한 자바 스크립트) JXA과 같은 작업을 수행 할 수 있습니다 애플 스크립트와 사용자 정의 아이콘

답변

1

파일의 인수를 SDEF 사전에서 지정하는 경우 Path() 생성자에 래핑 된 전체 경로 문자열이 필요합니다.

(function() { 
    'use strict'; 

    var a = Application.currentApplication(), 
     sa = (a.includeStandardAdditions = true, a); 

    sa.displayDialog('Test', { 
     defaultAnswer: 'Next question ?', 
     buttons: ['OK', 'Cancel'], 
     defaultButton: 'OK', 
     cancelButton: 'Cancel', 
     withTitle: 'Test dialog', 
     withIcon: Path('/System/Library/Frameworks/Automator.framework/Versions/A/Resources/Automator.icns') 
    }); 
})(); 
(자동화 릴리스 노트에 대한 자바 스크립트에서 '경로'아래 참조) (경로에 대한 자세한 내용은)

관련 문제