Windows

[メモ]VMware Fusion ARM Mac用 ARM版 Windows11ダウンロード

VMware Fusionで必要になる
Arm ベース PC 用 Windows 11 のダウンロード
https://www.microsoft.com/ja-jp/software-download/windows11arm64

ライセンスは別



VMware Fusionダウンロード
https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion


[com.vmware.fusion]VMware Fusion最新版ダウンロード
https://quicktimer.cocolog-nifty.com/icefloe/2024/09/post-944daa.html

要broadcomログイン
しかも、ライセンス認証してすぐダウンロードできない念の入よう
VMware Fusion
https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware+Fusion

VMware Workstation Pro
https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware+Workstation+Pro

|

Windows11でUTF8ファイル名の解凍を文字バケせずに行う設定

設定項目:地域>管理>Unicode対応でないプログラムの言語の設定を行う

1:設定から開く
2:コントロールパネルから開く
3:コマンドで開く

1:設定から開く
11_20241023174401
12
20241023030833_1982x17502
20241023030838_1982x17502

2:コントロールパネルから開く
1_20241023174801

3:コマンドで開く
control /name Microsoft.RegionAndLanguage
20241023030755_2880x18002
20241023040429_2880x1800
設定
2_20241023175001
3_20241023175001
5_20241023175001
20241023030649_1982x1750

|

[com.vmware.fusion]VMware Fusion最新版ダウンロード



Windows11のダウンロードは
https://www.microsoft.com/ja-jp/software-download/windows11
Windows 11 ディスク イメージ (ISO) をダウンロードする
ArmMacの場合 ARMwindowsになるので 色々面倒だけど
Windowsに機能制限があるものの無料で始められる



AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#!/usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003(*
004com.cocolog-nifty.quicktimer.icefloe
005VMware Fusion最新版をダウンロード
006ダウンロードフォルダに保存します
007*)
008----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
009use AppleScript version "2.8"
010use framework "Foundation"
011use framework "AppKit"
012use scripting additions
013property refMe : a reference to current application
014
015### 【1】XMLのURL
016#サイトURL
017set strSiteURL to ("https://softwareupdate.vmware.com/cds/vmw-desktop/") as text
018set ocidSiteURL to refMe's NSURL's alloc()'s initWithString:(strSiteURL)
019#XMLのURL
020set strURL to ("https://softwareupdate.vmware.com/cds/vmw-desktop/fusion-universal.xml") as text
021#NSURLにして
022set ocidURL to refMe's NSURL's alloc()'s initWithString:(strURL)
023
024### 【2】XML読み込み
025set ocidOption to (refMe's NSXMLDocumentTidyXML)
026set listResponse to refMe's NSXMLDocument's alloc()'s initWithContentsOfURL:(ocidURL) options:(ocidOption) |error| :(reference)
027if (item 2 of listResponse) = (missing value) then
028  set ocidReadXMLDoc to (item 1 of listResponse)
029else if (item 2 of listResponse) ≠ (missing value) then
030  set strErrorNO to (item 2 of listResponse)'s code() as text
031  set strErrorMes to (item 2 of listResponse)'s localizedDescription() as text
032  refMe's NSLog("■:" & strErrorNO & strErrorMes)
033  log "エラーしました" & strErrorNO & strErrorMes
034  set ocidReadXMLDoc to (item 1 of listResponse)
035end if
036#格納用のARRAY
037set ocidXMLURLArrayM to refMe's NSMutableArray's alloc()'s initWithCapacity:(0)
038###【3】XMLから必要なデータを取得
039#【3-1】:ROOT
040set ocidRootElement to ocidReadXMLDoc's rootElement()
041#【3-2】:metadata
042##metadataを要素として取得してから処理する
043set ocidElementArray to ocidRootElement's elementsForName:("metadata")
044repeat with itemElement in ocidElementArray
045  set ocidUrlPath to (itemElement's elementsForName:("url"))'s firstObject()
046  set ocidSitePath to ocidUrlPath's stringValue()
047  set ocidItemURL to (ocidSiteURL's URLByAppendingPathComponent:(ocidSitePath) isDirectory:(false))
048  set ocidItemURLstring to ocidItemURL's absoluteString() as text
049  (ocidXMLURLArrayM's addObject:(ocidItemURLstring))
050end repeat
051
052##Arrayをソート
053set ocidSortedArray to ocidXMLURLArrayM's sortedArrayUsingSelector:("localizedStandardCompare:")
054#バージョン数のもっとも大きい数字が最新だから
055set ocidFileURL to ocidSortedArray's lastObject()
056#最新版のXMLのURL
057set ocidXMLURL to refMe's NSURL's alloc()'s initWithString:(ocidFileURL)
058#XMLのファイル名
059set ocidFileName to ocidXMLURL's lastPathComponent()
060#NSDATAに読み込む
061set ocidOption to (refMe's NSDataReadingMappedIfSafe)
062set listResponse to refMe's NSData's alloc()'s initWithContentsOfURL:(ocidXMLURL) options:(ocidOption) |error| :(reference)
063if (item 2 of listResponse) = (missing value) then
064  set ocidSetImageData to (item 1 of listResponse)
065else if (item 2 of listResponse) ≠ (missing value) then
066  set strErrorNO to (item 2 of listResponse)'s code() as text
067  set strErrorMes to (item 2 of listResponse)'s localizedDescription() as text
068  refMe's NSLog("■:" & strErrorNO & strErrorMes)
069  return "エラーしました" & strErrorNO & strErrorMes
070end if
071
072##保存
073#テンポラリに保存
074set appFileManager to refMe's NSFileManager's defaultManager()
075set ocidTempDirURL to appFileManager's temporaryDirectory()
076set ocidUUID to refMe's NSUUID's alloc()'s init()
077set ocidUUIDString to ocidUUID's UUIDString
078set ocidSaveDirPathURL to ocidTempDirURL's URLByAppendingPathComponent:(ocidUUIDString) isDirectory:(true)
079set ocidAttrDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
080ocidAttrDict's setValue:(511) forKey:(refMe's NSFilePosixPermissions)
081set listDone to appFileManager's createDirectoryAtURL:(ocidSaveDirPathURL) withIntermediateDirectories:true attributes:(ocidAttrDict) |error| :(reference)
082if (item 1 of listDone) is true then
083  #パスを整形しておく
084  set ocidSaveFilePathURL to ocidSaveDirPathURL's URLByAppendingPathComponent:(ocidFileName) isDirectory:(false)
085  set ocidExtractXMLFilePathURL to ocidSaveDirPathURL's URLByAppendingPathComponent:("metadata.xml") isDirectory:(false)
086  ##NSDataで保存
087  set ocidOption to (refMe's NSDataWritingAtomic)
088  set listDone to ocidSetImageData's writeToURL:(ocidSaveFilePathURL) options:(ocidOption) |error| :(reference)
089  if (item 1 of listDone) is true then
090    log "正常処理"
091  else if (item 2 of listDone) ≠ (missing value) then
092    set strErrorNO to (item 2 of listDone)'s code() as text
093    set strErrorMes to (item 2 of listDone)'s localizedDescription() as text
094    refMe's NSLog("■:" & strErrorNO & strErrorMes)
095    return "エラーしました" & strErrorNO & strErrorMes
096  end if
097  set strSaveFilePath to ocidSaveFilePathURL's |path|() as text
098else if (item 2 of listDone) ≠ (missing value) then
099  set strErrorNO to (item 2 of listDone)'s code() as text
100  set strErrorMes to (item 2 of listDone)'s localizedDescription() as text
101  refMe's NSLog("■:" & strErrorNO & strErrorMes)
102  return "エラーしました" & strErrorNO & strErrorMes
103end if
104#保存したファイルを解凍して
105set strCommandText to ("/bin/zsh -c '/usr/bin/gzip -d \"" & strSaveFilePath & "\"'") as text
106log strCommandText
107try
108  do shell script strCommandText
109on error
110  return "gzipでエラーになりました"
111end try
112
113######
114#解凍したXMLを読み込む
115set ocidOption to (refMe's NSXMLDocumentTidyXML)
116set listResponse to refMe's NSXMLDocument's alloc()'s initWithContentsOfURL:(ocidExtractXMLFilePathURL) options:(ocidOption) |error| :(reference)
117if (item 2 of listResponse) = (missing value) then
118  set ocidReadXMLDoc to (item 1 of listResponse)
119else if (item 2 of listResponse) ≠ (missing value) then
120  set strErrorNO to (item 2 of listResponse)'s code() as text
121  set strErrorMes to (item 2 of listResponse)'s localizedDescription() as text
122  refMe's NSLog("■:" & strErrorNO & strErrorMes)
123  log "エラーしました" & strErrorNO & strErrorMes
124  set ocidReadXMLDoc to (item 1 of listResponse)
125end if
126#ビルド番号
127set ocidRootElement to ocidReadXMLDoc's rootElement()
128set listResponse to (ocidRootElement's nodesForXPath:("//productList/product/buildNumber") |error| :(reference))
129set ocidBuildNumber to (item 1 of listResponse)'s firstObject()
130set ocidBuldName to ocidBuildNumber's stringValue()
131#バージョン
132set listResponse to (ocidRootElement's nodesForXPath:("//productList/product/version") |error| :(reference))
133set ocidVersionNumber to (item 1 of listResponse)'s firstObject()
134set ocidVersionName to ocidVersionNumber's stringValue() as text
135#ファイル名
136set listResponse to (ocidRootElement's nodesForXPath:("//componentList/component/relativePath") |error| :(reference))
137set ocidRelativePath to (item 1 of listResponse)'s firstObject()
138set ocidTarFileName to ocidRelativePath's stringValue() as text
139#パスを繋げてURLにして
140set strSetPath to ("/cds/vmw-desktop/fusion/" & ocidVersionName & "/" & ocidBuldName & "/universal/core/" & ocidTarFileName) as text
141set ocidURLComponents to refMe's NSURLComponents's alloc()'s init()
142ocidURLComponents's setScheme:("https")
143ocidURLComponents's setHost:("softwareupdate.vmware.com")
144ocidURLComponents's setPath:(strSetPath)
145set ocidTarURL to ocidURLComponents's |URL|()
146log ocidTarURL's absoluteString() as text
147
148#NSDATAに読み込む ダウンロード
149set ocidOption to (refMe's NSDataReadingMappedIfSafe)
150set listResponse to refMe's NSData's alloc()'s initWithContentsOfURL:(ocidTarURL) options:(ocidOption) |error| :(reference)
151if (item 2 of listResponse) = (missing value) then
152  set ocidSetImageData to (item 1 of listResponse)
153else if (item 2 of listResponse) ≠ (missing value) then
154  set strErrorNO to (item 2 of listResponse)'s code() as text
155  set strErrorMes to (item 2 of listResponse)'s localizedDescription() as text
156  refMe's NSLog("■:" & strErrorNO & strErrorMes)
157  return "エラーしました" & strErrorNO & strErrorMes
158end if
159#ダウンロードフォルダに指定のファイル名で
160set ocidURLsArray to (appFileManager's URLsForDirectory:(refMe's NSDownloadsDirectory) inDomains:(refMe's NSUserDomainMask))
161set ocidDownloadsDirPathURL to ocidURLsArray's firstObject()
162set ocidSaveFilePathURL to ocidDownloadsDirPathURL's URLByAppendingPathComponent:(ocidTarFileName) isDirectory:false
163#保存
164set ocidOption to (refMe's NSDataWritingAtomic)
165set listDone to ocidSetImageData's writeToURL:(ocidSaveFilePathURL) options:(ocidOption) |error| :(reference)
166if (item 1 of listDone) is true then
167  log "正常終了"
168else if (item 1 of listDone) is false then
169  log (item 2 of listDone)'s localizedDescription() as text
170  return "保存に失敗しました"
171end if
172#保存先を開く
173set appSharedWorkspace to refMe's NSWorkspace's sharedWorkspace()
174set boolDone to appSharedWorkspace's openURL:(ocidDownloadsDirPathURL)
175
176
177return "終了"
AppleScriptで生成しました

|

[Windows]画像ファイルの解像度とピクセルサイズを取得する

1:ペイントで画像ファイルを開く
2:画像のプロパティを実行
3:イメージのプロパティを確認する(解像度とピクセルサイズ)



1:ペイントで画像ファイルを開く
20240819075429_2880x18002
2:画像のプロパティを実行
20240819075437_2880x18002
3:イメージのプロパティを確認する(解像度とピクセルサイズ)
20240819075633_2880x18002

|

パッケージの更新、依存関係、または競合の検証に失敗しました。(Notepad テキストエディタ)

20240813065309_740x97

Microsoft Store からアプリを取得するLINK
から
Microsoft Store を開くを実行
Windows Notepadを再インストールすることで治ることが多い
https://apps.microsoft.com/detail/9msmlrh6lzf3?hl=ja-jp&gl=JP

|

[com.vmware.fusion]ダウンロードで『Account verification is Pending. Please try after some time.』出る場合

サポートに問い合わせる から プロファイルを生成する(サイトIDが必要)なので
実質 問い合わせが必要になる
ただ
HTTPのダウンロードサイトはオープンになっているので
ダウンロード自体は簡単
https://softwareupdate.vmware.com/cds/vmw-desktop/fusion/

最新版のバージョン管理はXML
https://softwareupdate.vmware.com/cds/vmw-desktop/fusion-universal.xml


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#! /usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003(*
004com.cocolog-nifty.quicktimer.icefloe
005*)
006----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
007use AppleScript version "2.8"
008use framework "Foundation"
009use framework "AppKit"
010use scripting additions
011property refMe : a reference to current application
012
013### 【1】XMLのURL
014#サイトURL
015set strSiteURL to ("https://softwareupdate.vmware.com/cds/vmw-desktop/") as text
016set ocidSiteURL to refMe's NSURL's alloc()'s initWithString:(strSiteURL)
017#XMLのURL
018set strURL to ("https://softwareupdate.vmware.com/cds/vmw-desktop/fusion-universal.xml") as text
019#NSURLにして
020set ocidURL to refMe's NSURL's alloc()'s initWithString:(strURL)
021
022### 【2】XML読み込み
023set ocidOption to (refMe's NSXMLDocumentTidyXML)
024set listResponse to refMe's NSXMLDocument's alloc()'s initWithContentsOfURL:(ocidURL) options:(ocidOption) |error| :(reference)
025if (item 2 of listResponse) = (missing value) then
026  set ocidReadXMLDoc to (item 1 of listResponse)
027else if (item 2 of listResponse) ≠ (missing value) then
028  set strErrorNO to (item 2 of listResponse)'s code() as text
029  set strErrorMes to (item 2 of listResponse)'s localizedDescription() as text
030  refMe's NSLog("■:" & strErrorNO & strErrorMes)
031  log "エラーしました" & strErrorNO & strErrorMes
032  set ocidReadXMLDoc to (item 1 of listResponse)
033end if
034###出力用のテキスト
035set ocidSavestring to refMe's NSMutableString's alloc()'s initWithCapacity:(0)
036(ocidSavestring's appendString:("バージョンを見て選択してください"))
037(ocidSavestring's appendString:("\n\n"))
038###【3】XMLから必要なデータを取得
039#【3-1】:ROOT
040set ocidRootElement to ocidReadXMLDoc's rootElement()
041#【3-2】:metadata
042##metadataを要素として取得してから処理する
043set ocidElementArray to ocidRootElement's elementsForName:("metadata")
044repeat with itemElement in ocidElementArray
045  set ocidUrlPath to (itemElement's elementsForName:("url"))'s firstObject()
046  set ocidSitePath to ocidUrlPath's stringValue()
047  set ocidItemFilePathURL to (ocidSiteURL's URLByAppendingPathComponent:(ocidSitePath) isDirectory:(false))
048  set ocidItemFilePathURL to ocidItemFilePathURL's absoluteString()
049  (ocidSavestring's appendString:(ocidItemFilePathURL))
050  (ocidSavestring's appendString:("\n"))
051end repeat
052
053##保存
054set appFileManager to refMe's NSFileManager's defaultManager()
055set ocidTempDirURL to appFileManager's temporaryDirectory()
056set ocidUUID to refMe's NSUUID's alloc()'s init()
057set ocidUUIDString to ocidUUID's UUIDString
058set ocidSaveDirPathURL to ocidTempDirURL's URLByAppendingPathComponent:(ocidUUIDString) isDirectory:true
059#
060set ocidAttrDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
061ocidAttrDict's setValue:(511) forKey:(refMe's NSFilePosixPermissions)
062set listDone to appFileManager's createDirectoryAtURL:(ocidSaveDirPathURL) withIntermediateDirectories:true attributes:(ocidAttrDict) |error| :(reference)
063if (item 1 of listDone) is true then
064  log "正常処理"
065else if (item 2 of listDone) ≠ (missing value) then
066  set strErrorNO to (item 2 of listDone)'s code() as text
067  set strErrorMes to (item 2 of listDone)'s localizedDescription() as text
068  refMe's NSLog("■:" & strErrorNO & strErrorMes)
069  return "エラーしました" & strErrorNO & strErrorMes
070end if
071
072###パス
073set strFileName to "URL.txt" as text
074set ocidSaveFilePathURL to ocidSaveDirPathURL's URLByAppendingPathComponent:(strFileName) isDirectory:false
075#
076set listDone to ocidSavestring's writeToURL:(ocidSaveFilePathURL) atomically:(true) encoding:(refMe's NSUTF8StringEncoding) |error| :(reference)
077if (item 1 of listDone) is true then
078  log "正常終了"
079else if (item 1 of listDone) is false then
080  log (item 2 of listDone)'s localizedDescription() as text
081  return "保存に失敗しました"
082end if
083#
084set appSharedWorkspace to refMe's NSWorkspace's sharedWorkspace()
085set boolDone to appSharedWorkspace's openURL:(ocidSaveFilePathURL)
086
AppleScriptで生成しました

|

[メモ]VMware Fusion 個人用無料版ダウンロードURL

要broadcomログイン
しかも、ライセンス認証してすぐダウンロードできない念の入よう
VMware Fusion
https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware+Fusion

VMware Workstation Pro
https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware+Workstation+Pro

|

その他のカテゴリー

Accessibility Acrobat Acrobat 2020 Acrobat AddOn Acrobat Annotation Acrobat ARMDC Acrobat AV2 Acrobat BookMark Acrobat Classic Acrobat DC Acrobat Dialog Acrobat Distiller Acrobat Form Acrobat JS Acrobat Manifest Acrobat Menu Acrobat Open Acrobat Plugin Acrobat Preferences Acrobat Preflight Acrobat python Acrobat Reader Acrobat SCA Acrobat SCA Updater Acrobat Sequ Acrobat Sign Acrobat Stamps Acrobat Watermark Acrobat Windows Acrobat Windows Reader Admin Admin Account Admin Apachectl Admin configCode Admin Device Management Admin LaunchServices Admin Locationd Admin loginitem Admin Maintenance Admin Mobileconfig Admin Permission Admin Pkg Admin Power Management Admin Printer Admin SetUp Admin SMB Admin Support Admin System Information Admin Tools Admin Users Admin Volumes Adobe Adobe FDKO Adobe RemoteUpdateManager AppKit Apple AppleScript AppleScript do shell script AppleScript List AppleScript ObjC AppleScript Osax AppleScript PDF AppleScript Pictures AppleScript record AppleScript Script Editor AppleScript Script Menu AppleScript Shortcuts AppleScript Shortcuts Events AppleScript System Events AppleScript System Events Plist AppleScript Video Applications AppStore Archive Attributes Automator BackUp Barcode Barcode QR Barcode QR Decode Bash Basic Basic Path Bluetooth BOX Browser Calendar CD/DVD Choose Chrome CIImage CityCode CloudStorage Color com.apple.LaunchServices.OpenWith Console Contacts CotEditor CURL current application Date&Time delimiters Desktop Device Diff Disk Dock DropBox Droplet eMail Encode % Encode Decode Encode UTF8 Error EXIFData ffmpeg File Finder Firefox Folder FolderAction Fonts GIF github Guide HTML HTML Entity Icon Illustrator Image Events Image2PDF ImageOptim iPhone iWork Javascript Jedit Json Label Leading Zero List locationd LRC lsappinfo LSSharedFileList m3u8 Mail MakePDF Map Math Media Media AVAsset Media AVconvert Media AVFoundation Media AVURLAsset Media Movie Media Music Memo Messages Microsoft Microsoft Edge Microsoft Excel Mouse Music NetWork Notes NSArray NSArray Sort NSBezierPath NSBitmapImageRep NSBundle NSCFBoolean NSCharacterSet NSColor NSColorList NSData NSDecimalNumber NSDictionary NSError NSEvent NSFileAttributes NSFileManager NSFileManager enumeratorAtURL NSFont NSFontManager NSGraphicsContext NSImage NSIndex NSKeyedArchiver NSKeyedUnarchiver NSLocale NSMutableArray NSMutableDictionary NSMutableString NSNotFound NSNumber NSOpenPanel NSPasteboard NSpoint NSPredicate NSPrintOperation NSRange NSRect NSRegularExpression NSRunningApplication NSScreen NSSize NSString NSString stringByApplyingTransform NSStringCompareOptions NSTask NSTimeZone NSURL NSURL File NSURLBookmark NSURLComponents NSURLResourceKey NSURLSession NSUserDefaults NSUUID NSView NSWorkspace Numbers OAuth OneDrive PDF PDFAnnotation PDFAnnotationWidget PDFContext PDFDisplayBox PDFDocumentPermissions PDFImageRep PDFKit PDFnUP PDFOutline perl Photoshop PlistBuddy pluginkit postalcode PostScript prefPane Preview Python QuickLook QuickTime ReadMe Regular Expression Reminders ReName Repeat RTF Safari SaveFile ScreenCapture ScreenSaver SF Symbols character id SF Symbols Entity sips Skype Slack Sound Spotlight sqlite SRT StandardAdditions Swift System Settings TCC TemporaryItems Terminal Text Text CSV Text MD Text TSV TextEdit Tools Translate Trash Twitter Typography UI Unit Conversion UTType valueForKeyPath Video VisionKit Visual Studio Code Wacom webarchive webp Wifi Windows XML XML EPUB XML OPML XML Plist XML RSS XML savedSearch XML SVG XML TTML XML webloc XML XMP YouTube zoom