MacOSにて、英数字のみ半角に変換し、カタカナは全角のままにしたいのですが

Macで「半角に変換」をよく使うのですが、カタカナも半角になってしまいます。英数字のみを半角にし、カタカナは全角のままにする方法はないものでしょうか?


メニューから選択する方法でも、コピー&ペースト時に英数字のみを半角になっても良いのですが。


本来は、□英字 □数字 □スペース □記号 で、個別に全角<->半角変換対象の選択設定ができると良いのですが。

osの日本語化の仕様の問題かと思うのです、将来の日本語osの機能として採用していただきたいものです。


目的は、最近楽曲名や人名の英字を全角で表現されていることが多くなったような気がします。

私だけかもしれませんが、英字は半角でないと、直感的に読み取れないのです。

半角カタカナは、これも読みにくいのです。


アドバイスよろしくお願いします。

macOS Ventura 13.6.7 使用中です。

投稿日 2024/07/24 02:45

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

投稿日 2024/07/24 05:06

こんな感じの Automator クイックアクションでどうでしょうか?


作り方

  1. Automator.app を起動
  2. クイックアクションを選択
  3. JavaScriptを実行アクションをダブルクリックしてワークフローに追加
  4. JavaScript のコードをコピペ
  5. 下図の赤丸部分を設定
  6. 適当な名前で保存 (例 Normalize)



JavaScript のコード


'use strict'

function run(argv) {
    const pattern = /[\u{FF01}-\u{FF5E}\u{FF61}-\u{FF9F}\u{FFE0}-\u{FFE6}\u{3000}]+/ug;
    const normalized = argv[0].replace(pattern, match => match.normalize('NFKC'));

    return normalized;
}


使い方

1. テキストを選択

2. 右クリックからワークフローを実行


返信: 18

2024/07/25 04:06 Hiro__S への返信

ありがとうございます。とても感謝しています。

使ってみて、ストレス無く希望通りになってうれしいです。

(評価を上げたいのですが「しばし待て」と出て出来ていなくて申し訳有りません)


厚かましくも、更に贅沢を言ってみます。

これを、コピー&ペーストに組み込めないものでしょうか?

全角英数字込みの文字列を、コピペしたら半角英数字で張り付いたら、幸せな方も多いのではないかと思われます。

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

MacOSにて、英数字のみ半角に変換し、カタカナは全角のままにしたいのですが

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