Menu

Skip to content
AppleScriptの穴
  • Home
  • Products
  • Books
  • Docs
  • Events
  • Forum
  • About This Blog
  • License
  • 仕事依頼

AppleScriptの穴

Useful & Practical AppleScript archive. Click '★Click Here to Open This Script' Link to download each AppleScript

カテゴリー: beta

macOS 14, Sonoma βテスターからCocoa Scripting速度低下のレポート

Posted on 9月 12 by Takaaki Naganoya

外付けSSDに別バージョンのOSをインストールしておいて、β版の評価時には外付けSSDで起動する……という運用がmacOS 12あたりからできなくなってきています。そのため、業務用のMacとβテスティング用のMacを別に用意できず、macOS 14, Sonomaのβテストについては「完全無視」という今日このごろです。

書籍などで、β版OSでスクリーンショットを撮るわけにもいきませんので、当然な状況です。また、β版で気合いを入れてチェックしても、Release版でβ版以下のクオリティのOS(バグだらけ)になってしまうことが続いており、βテストの意義そのものを疑っています。

そんな中で、Sonomaのβテスターから漏れ伝わってくる「SonomaのCocoa Scriptingが遅い」という噂。

すべてのテスターから詳細な情報を聞けていないものの、何か特定の機能で10倍ぐらい速度が遅くなっている領域があるようです。よくある、Permutation(いくつかの要素の全パターンの組み合わせを計算出力)における速度低下とかいう「処理データ数がふえると遅くなる」という話ではなく、どうも遅くなる箇所が偏在しているようです。

いわく、

–InDesignの組版でCocoa Scriptingを利用しており、10倍ぐらい遅くなった
–GamePlayKit.frameworkの機能を呼び出して配列のシャッフルを行ったら10倍ぐらい遅くなった

などなど。

テスターが自分のマシンが何なのかを書かないので、どの程度深刻なのかが見えてきませんが、OSをアップデートしたら最新のマシン(の特定の処理)が10分の1の速度になったら嫌ですよね?

OS自体の機能はたいして機能アップしないのに、バグとか不具合ばかりが増えるというのは残念なことです。

macOS 13.x上でも日本語入力の速度の極端な低下が見られたりと、SoCの高パフォーマンス・コアと省エネ・コアの振り分けに失敗している疑惑があるものの、macOS 14βの問題がこれによって発生しているのかどうかは不明です。

macOS 10.15の際にもCocoa Scriptingの速度低下が見られ、macOS 12まで修正されませんでした(macOS 11で自分がレポートして修正)。

毎度毎度、目がさめるような不具合やトラブルを起こして、Release版でさらに巨大な不具合を作り込むとは、もはや職人芸としか言いようがありません。某社の組織の運営とか管理方法に大きな問題があるとしか思えません。

Posted in beta Bug news | Tagged 14.0savvy | Leave a comment

macOS 13 Beta 7 Font Book.appのAppleScript用語辞書が削除される

Posted on 9月 11, 2022 by Takaaki Naganoya

macOS 13の標準添付アプリケーションのAppleScript用語辞書をチェックする段階になって、Font Book.appのAppleScript用語辞書が削除されていることが判明しました。

Font Book.appは割と実用性が高く、気合いの入ったAppleScript用語辞書を搭載していましたが、どうもアプリケーション自体をすべてCatalystで書き換えたようで、その際にAppleScript用語辞書が削除されたようです。人によってはとても困るかもしれません(こういうことばっかりやるので、Catalyst製アプリケーションに負の感情を抱いてしまう)。

また、予想通り「システム環境設定」から「システム設定」に名前が変わったSystem Setting.appについては、一応System Preferences.app時代のAppleScript用語辞書がついているものの、paneの情報を取得したりidを指定してpaneを表示させたり、anchorの情報取得/表示は行えていません。

通例でいえば、macOS 13上ではこれらの機能は実装されず、macOS 14上で実装されるパターンですが、いつまでそんないい加減なことをやっているのでしょうか(Mac App Storeに出すときに、自社製アプリケーションも審査を通してリジェクトされるべき)。一応、レポートして文句は言っておきましたが、複数のチームにまたがる作業になるので、改修要望が通るかどうかはひたすらに不明です。

その他変更点は、Music.appにexportコマンドが追加され、Shortcuts.appのIconのApple Events Codeが変更になっている程度でしょうか。

Posted in beta news | Leave a comment

macOS 13 beta 7 スクリプトメニューの復活

Posted on 9月 10, 2022 by Takaaki Naganoya

macOS 13 Beta 7が出てきました。いまのところ、そんなに本気で使い込んでいるわけではありませんが、ド派手なバグには遭遇していません(気づいていないだけかも?)。

# 最近のmacOSのリリースは、Beta段階では大人しくしておいて、リリース後に大規模な改修を入れて完全体になるのが最終アップデートの頃なので…もう、2年おきのアップデートにしないと無理なのでは?

Beta 6まで起動すらしなかったスクリプトメニューがbeta 7で復活しています。起動させると、アイコン右側に何か余計な文字が出ているような気もしなくもありませんが、それでも復旧したことは喜ばしいことです。

あとは、全般的に…これまでアプリケーションのPreferencesは「環境設定」というメニュー項目になっていましたが、Venturaからは「設定」に変わるようです。ローカライズのテーブルが変更になったということなんでしょうが、気をつけたい箇所です。

Posted in beta news | Leave a comment

従来と異なるmacOS 13の性格?

Posted on 8月 28, 2022 by Takaaki Naganoya

macOS 13についていろいろ意見交換をして気づいた点ですが、macOS 13がどういう位置付けのOSなのか? これが従来のOSとは違っているのではないかと。

バグ修正に注力?

Appleにフィードバックしても修正されないバグが多々ある中で、過去にフィードバックしたさまざまなバグが修正されていることに気づきます。macOS 13で新たに発生したバグまでは手が回っていないようですが、システム環境設定をiOS風のシステム設定に変更するなどユーザーの目につく場所の「変更」を行う一方で、地道なバグ修正は行っている模様です。

機能追加は後回し?

このところのmacOSでは(10.15以降)、リリース後に段階的に機能を追加。リリース当初は「新規追加」とされている機能はすべて盛り込まれないことが常態化しています。

最も宣伝されている機能は「ステージマネージャ」ですが、真っ先に使わなくなりそうな機能です。その他、iOSから持ってきたアプリケーションなどがあるようです。

Posted in beta | Tagged 13.0savvy | Leave a comment

macOS 13beta6依然としてスクリプトメニューが動かない

Posted on 8月 27, 2022 by Takaaki Naganoya

外付けのSSDを用意してmacOS 13βをインストールして試しています。beta5あたりから「ソフトウェアアップデート」を実行しても最新版にアップデートできない、という問題に直面して首をひねっていたのですが…..これが、アップデートを呼び出す画面上のささいな操作方法の違いにより、EULAが表示される順路を通ってくればアップデートでき、EULAが表示されない順路だとアップデートされないということに気づきました。

つまり、「EULAが表示されない順路」を毎回行っていたら、えんえんとアップデート作業を行ってもアップデートされないという作りになっているようで……これが「βあるある」なのか、Appleがまともに検証していない証左なのかはわからないですが、「落とし穴」を開けたままリリースしている状態だと認識しています。

落とし穴を回避して、Beta 6にはアップデートできました。スクリーンショットの掲載はできないので、詳細に画面操作を掲載することはできませんが、EULAが表示されなかったらアップデートは(ダウンロードやアップデートしているように見える画面が出ても)失敗します。

実際に試してみると、依然としてmacOS 13上ではスクリプトメニューが動作しないことに気づきます。廃止とかいった状態ではなくて、明確に存在するのに動作しないという状況は、以前のβ版から変わりません。

スクリプトメニューは、macOSの中では割と技術的な側面ではなくセキュリティ面で問題になりやすい部品です。それなりの実行権限を持ったソフトウェアであり、悪用されると困ります。ふだん使っているメニュー表示のまま、別の悪意あるScriptを組み込まれたら、その強力な実行権限でいろいろ操作できてしまいます。

ただ、デフォルトではオフになっており、スクリプトエディタの環境設定からオンにする必要があるという、何もよく知らないユーザーからは「見えない場所」にあるので、問題にならないという程度の存在です。

そして、ショートカット.appのメニューという「機能的に似た同じようなもの」が出てきているため、これとの取捨選択といった話もApple社内では出ていることでしょう。

ただし、ショートカット.appは一見「いろいろできそうなオモチャ」ではあるものの、実際に使ってみると「まともに動かないクズ」「検索キーワードに画像とイメージと写真とか類語語バラバラに使いたがるクズ」なので、実際にはショートカットのほうが消えるべき存在です。実用性がさっぱりです。下手をすると、Automatorの置き換えにすらならないかもしれません。

そうした実用性皆無のオモチャと実際に使える道具のどちらを重視するのか、といった話になると、現在のAppleの体制ではどうも「実用性皆無のオモチャ」を選択しそうで困ります。

スクリプトメニュー自体、AppleScriptで作れないことはないので、いっそ「AppleScriptで書き直したスクリプトメニュー」というものを用意してもよいのかもしれません。あるいは、FastScripts 3のような同様のソフトウェアの利用を考えるべきなのかも。

macOS 10.13というリリース時に崩壊した悪夢のようなアップデート、そしてmacOS 13という新OSのバージョン番号。macOS 13には、「余計なことをしないで地道でまっとうなアップデートを出してほしい」と思っています。


▲個人的にスコアをつけている各macOSのβ版のクオリティ。macOS 13は「議論やすり合わせの欠如を感じる」「macOS 10.15以来の嫌な予感を感じる」「必要な仕事をしていない割に余計なことをやっている感じ。総じて、仕事をしている人間の人数が少ない雰囲気」な出来。現状では10点。β版の間は大人しくしていて、Release後に極端なやらかしが頻発する傾向にある昨今のmacOS

Posted in beta news | Tagged 13.0savvy | Leave a comment

電子書籍(PDF)をオンラインストアで販売中!

Google Search

Popular posts

  • macOS 13, Ventura(継続更新)
  • アラートダイアログ上にWebViewで3Dコンテンツを表示(WebGL+three.js)v3
  • UI Browserがgithub上でソース公開され、オープンソースに
  • macOS 13 TTS Voice環境に変更
  • Xcode 14.2でAppleScript App Templateを復活させる
  • 2022年に書いた価値あるAppleScript
  • ChatGPTで文章のベクトル化(Embedding)
  • 新発売:AppleScriptからSiriを呼び出そう!
  • iWork 12.2がリリースされた
  • 従来と異なるmacOS 13の性格?
  • 新発売:CotEditor Scripting Book with AppleScript
  • macOS 13対応アップデート:AppleScript実践的テクニック集(1)GUI Scripting
  • AS関連データの取り扱いを容易にする(はずの)privateDataTypeLib
  • macOS 13でNSNotFoundバグふたたび
  • macOS 12.5.1、11.6.8でFinderのselectionでスクリーンショット画像をopenできない問題
  • ChatGPTでchatに対する応答文を取得
  • 新発売:iWork Scripting Book with AppleScript
  • Finderの隠し命令openVirtualLocationが発見される
  • macOS 13.1アップデートでスクリプトエディタの挙動がようやくまともに
  • あのコン過去ログビューワー(暫定版)

Tags

10.11savvy (1101) 10.12savvy (1242) 10.13savvy (1390) 10.14savvy (586) 10.15savvy (434) 11.0savvy (277) 12.0savvy (185) 13.0savvy (55) CotEditor (60) Finder (47) iTunes (19) Keynote (98) NSAlert (60) NSArray (51) NSBezierPath (18) NSBitmapImageRep (20) NSBundle (20) NSButton (34) NSColor (51) NSDictionary (27) NSFileManager (23) NSFont (18) NSImage (41) NSJSONSerialization (21) NSMutableArray (62) NSMutableDictionary (21) NSPredicate (36) NSRunningApplication (56) NSScreen (30) NSScrollView (22) NSString (117) NSURL (97) NSURLRequest (23) NSUTF8StringEncoding (30) NSView (33) NSWorkspace (20) Numbers (56) Pages (37) Safari (41) Script Editor (20) WKUserContentController (21) WKUserScript (20) WKUserScriptInjectionTimeAtDocumentEnd (18) WKWebView (23) WKWebViewConfiguration (22)

カテゴリー

  • 2D Bin Packing
  • 3D
  • AirDrop
  • AirPlay
  • Animation
  • AppleScript Application on Xcode
  • beta
  • Bluetooth
  • Books
  • boolean
  • bounds
  • Bug
  • Calendar
  • call by reference
  • Clipboard
  • Code Sign
  • Color
  • Custom Class
  • dialog
  • drive
  • exif
  • file
  • File path
  • filter
  • folder
  • Font
  • Font
  • GAME
  • geolocation
  • GUI
  • GUI Scripting
  • Hex
  • History
  • How To
  • iCloud
  • Icon
  • Image
  • Input Method
  • Internet
  • iOS App
  • JavaScript
  • JSON
  • JXA
  • Keychain
  • Keychain
  • Language
  • Library
  • list
  • Locale
  • Machine Learning
  • Map
  • Markdown
  • Menu
  • Metadata
  • MIDI
  • MIME
  • Natural Language Processing
  • Network
  • news
  • Noification
  • Notarization
  • Number
  • Object control
  • OCR
  • OSA
  • PDF
  • Peripheral
  • PRODUCTS
  • QR Code
  • Raw AppleEvent Code
  • Record
  • rectangle
  • recursive call
  • regexp
  • Release
  • Remote Control
  • Require Control-Command-R to run
  • REST API
  • Review
  • RTF
  • Sandbox
  • Screen Saver
  • Script Libraries
  • sdef
  • search
  • Security
  • selection
  • shell script
  • Shortcuts Workflow
  • Sort
  • Sound
  • Spellchecker
  • Spotlight
  • SVG
  • System
  • Tag
  • Telephony
  • Text
  • Text to Speech
  • timezone
  • Tools
  • Update
  • URL
  • UTI
  • Web Contents Control
  • WiFi
  • XML
  • XML-RPC
  • イベント(Event)
  • 未分類

アーカイブ

  • 2023年9月
  • 2023年8月
  • 2023年7月
  • 2023年6月
  • 2023年5月
  • 2023年4月
  • 2023年3月
  • 2023年2月
  • 2023年1月
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月
  • 2021年8月
  • 2021年7月
  • 2021年6月
  • 2021年5月
  • 2021年4月
  • 2021年3月
  • 2021年2月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年10月
  • 2020年9月
  • 2020年8月
  • 2020年7月
  • 2020年6月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年2月
  • 2020年1月
  • 2019年12月
  • 2019年11月
  • 2019年10月
  • 2019年9月
  • 2019年8月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年2月
  • 2019年1月
  • 2018年12月
  • 2018年11月
  • 2018年10月
  • 2018年9月
  • 2018年8月
  • 2018年7月
  • 2018年6月
  • 2018年5月
  • 2018年4月
  • 2018年3月
  • 2018年2月

https://piyomarusoft.booth.pm/items/301502

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org

Forum Posts

  • 人気のトピック
  • 返信がないトピック

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org
Proudly powered by WordPress
Theme: Flint by Star Verte LLC