Ventura 13.3での不具合(ファイルが開かない)

M1チップのMacBook AirでVentura 13.3に更新したら,一部ファイルをクリックして開かなくなった.

例えば,wordとか,pdfファイルが開くものと,開かないものがある.

Macbook miniでもVentura 13.3に更新したら同様の現象が見られた.

MacBook Air 13″, macOS 10.14

投稿日 2023/03/29 23:35

返信
スレッドに付いたマーク ランキングトップの返信

投稿日 2023/03/31 01:40

ディスクのフォーマットはAPFSですよね?

Ventura 13.3で同様にダブルクリックで開いたり開かなかったりしましたが、検証の結果、ファイル名(またはフルパス)に濁点や半濁点が含まれていて、それがNFCだった場合は開かないですね。Finderでファイル名をEnterして編集モードに入ってもう一度Enterして確定(=何もしていないつもり)すると実はNFCの部分がNFDに変換されるのですが、そうするだけで開くようになりました。お試しあれ。

なお外国語だとフランス語やドイツ語のアクセント記号がNFC/NFD混在しているはずです。

類似の質問

返信: 39

2023/05/18 16:24 EoT19 への返信

おはようございます。


Unicode 正規化の問題は解決しましたね。EoT19 さんが早い段階で原因を見つけてくださったおかげで早く解決されました。


ところで、濁点、半濁点、アクセント記号の他の文字について調査したところ、Unicode の仕様に準拠した NFD ではなく、fileSystemRepresentation で変換した結果と同じになってないとダメって感じでした。(Apple にはフィードバック済み)


なので、こんな感じのスクリプトで、より正確な結果が得られると思います。(Finder でファイルを選択した状態でスクリプトを実行)


//
// usage: osascript -l JavaScript isvalid.applescript
//

'use strict';

var Finder = Application('Finder');

function run() {
    let a = [];

    const selected = Finder.selection().map(x => $.NSURL.URLWithString(x.url()).path.js);
    const sorted = $(selected).sortedArrayUsingSelector('localizedStandardCompare:').js;

    for (const fpath of sorted) {
        const is_valid_fpath = fpath.js === fpath.fileSystemRepresentation ? '\u{1F600}' : '\u{1F4A9}';
        a.push(`${is_valid_fpath} ${fpath.js}`);

        let indent = '';
        for (const fname of fpath.pathComponents.js) {
            const is_valid_fname = fname.js === fname.fileSystemRepresentation ? '\u{1F600}' : '\u{1F4A9}';
            a.push(`${indent}${is_valid_fname} ${fname.js}`);
            indent = indent + ' '.repeat(2)
        }
    }

    return a.join('\n');
}


2023/03/30 01:44 eiji224 への返信

US のボードでも同様の問題が報告されてます。

I cannot open files(especially PDF files)… - Apple Community

また、(リンクは貼りませんが...) 5ch 掲示板にもありました。

両方とも eiji224 さんの書き込みでないとすれば、所謂「俺環」でないということになろうかと。

解決法でなくてすみませんが、一応ご参考まで。


2023/04/01 00:17 EoT19 への返信

よく見つけましたね。対処法としては comvmv コマンドを使う方法もありますが、同コマンドは Unicode 正規化の仕様準拠の変換となるため、ファイル名が文字化けする危険性があるんですよね...。下手に弄らず OS のアップデートを待った方が良いかもです。

2023/05/22 19:26 EoT19 への返信

返信ありがとうございます。

私だけの環境の問題ですか。対応が詰まりました。

当然、SMB接続のWindows機では表示されますが、Mac (Mac mini M1,Macbook Pro2019)では濁点付きのフォルダをクリックしても中身が表示されません。それ以外のフォルダでは中身も表示され、開くことが可能です。

今回のアップデートで解消するかと期待しましたが、何が原因なのか全くわかりませんので、モヤモヤしたまま妥協するしかなさそうです。

情報ありがとうございました。

2023/03/30 02:31 Hiro__S への返信

返信ありがとうございます.まさに同じ症状です.

リンクに書かれているように,ファイル名やフォルダを変更したりすると,開けたり開かなかったりするのですが,解決には至っていません.

今日サポートにも連絡したのですが,解決できず,OSのアップデートを待つしかないようです.

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Ventura 13.3での不具合(ファイルが開かない)

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。