plist ファイルで指定されたキーのすべての値を取得する方法を探しています。確かに、plistファイルを調べたいのですが、指定されたキーを読み取るたびに、たとえば配列に値を入れます。
どうもありがとう :)
plist ファイルで指定されたキーのすべての値を取得する方法を探しています。確かに、plistファイルを調べたいのですが、指定されたキーを読み取るたびに、たとえば配列に値を入れます。
どうもありがとう :)
私はあなたを完全に理解しているとは確信していませんが、windowserver 設定からすべての IODisplayLocation 値を読み取り、applescript 配列を作成する方法の例を次に示します。
set oldDelimiters to AppleScript's text item delimiters
set AppleScript's text item delimiters to ";"
set theItems to (do shell script "defaults read /Library/Preferences/com.apple.windowserver | grep IODisplayLocation | awk '{print $3}'")
set itemList to (every text item of theItems) as list
set AppleScript's text item delimiters to oldDelimiters
display dialog item 4 of itemList
sed を使用して値へのアクセスを試みることができます。仮定:
set keyValues to paragraphs of (do shell script "sed -En '/CFBundleIconFile/ {
n
s/.*>([^<]+).*/\\1/
p
}' < " & quoted form of "/Users/John/Desktop/Info.plist")