[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(DTPtechNote:1626) Re: [InDesign CS3][scripting]スクリプトインストール先
>ちょっと想像するのは、サーバーとの接続性を確認して、未接続なら接続するとか、
>アクティブなフォントセットを表示してくれるとか。
たとえば、こんな感じ。
この場合、volume "hoge"がネットワークボリュームかどうか、ちゃんと調べるのをさぼってますが、普段使いには差し支えないかな、と。
最近、mount volumeなんて使っていないから、ほかにいい方法があるかもしれません。
set network_vol to "hoge" as Unicode text --ネットワークボリューム名
set server_ip to "192.168.xxx.xxx"
tell application "Finder"
activate
set my_disk to list disks
if network_vol is in my_disk then
display dialog ("ネットワークボリューム:" as Unicode text) & network_vol & return & "ステータス:接続されています"
else
mount volume "afp://" & server_ip & "/"
end if
end tell
tell application "Font Book"
set active_collection to name of every font collection whose enabled is true
end tell
activate
display dialog ("Font Bookでアクティブなコレクションは以下のとおりです" as Unicode text) & return & return & my as_join(return, active_collection)
----------------------------------------------○リストをデリミタで結合
to as_join(thedelimit, theList)
set oldDelim to AppleScript's text item delimiters
set AppleScript's text item delimiters to thedelimit
set tmpstr to theList as text
set AppleScript's text item delimiters to oldDelim
return tmpstr
end as_join