« [PLIST]値の取得 基本 | トップページ | 【XML】値の取得 基本 »

365の最新のバージョン番号を取得する


【スクリプトエディタで開く】|

#!/usr/bin/env osascript
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
#
#
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
##自分環境がos12なので2.8にしているだけです
use AppleScript version "2.8"
use framework "Foundation"
use scripting additions

property refMe : a reference to current application


set appFileManager to refMe's NSFileManager's defaultManager()

#######【1】URL
set strURL to "https://macadmins.software/latest.xml" as text
set ocidURLstring to refMe's NSString's stringWithString:(strURL)
set opcidURL to refMe's NSURL's alloc()'s initWithString:(ocidURLstring)

#######【2】NSXMLDocument
set ocidOption to (refMe's NSXMLDocumentTidyXML)
set listReadXMLDoc to refMe's NSXMLDocument's alloc()'s initWithContentsOfURL:(opcidURL) options:(ocidOption) |error|:(reference)
set ocidReadXMLDoc to (item 1 of listReadXMLDoc)
###ROOT
set ocidRootElement to ocidReadXMLDoc's rootElement()
##サンプルはMicrosoft Office365のバージョンの取得
set ocidElement to (ocidRootElement's elementsForName:"o365")'s firstObject()
log "Microsoft 365の最新バージョンは:" & (ocidElement)'s stringValue() as text
###Child
##サンプルはMicrosoft Teamsのバージョンの取得
set ocidChild to ocidRootElement's children
##項番10コ目を狙い撃ち
set ocidElement to (ocidRootElement's elementsForName:"package")'s objectAtIndex:10
set ocidVersionstring to (ocidElement's elementsForName:"cfbundleshortversionstring")'s firstObject()
log "Microsoft Teamsの最新バージョンは:" & ocidVersionstring's stringValue() as text



|

« [PLIST]値の取得 基本 | トップページ | 【XML】値の取得 基本 »

AppleScript Microsoft」カテゴリの記事