Mac M1で「pdftk: bad cpu type in executable」エラーが発生する原因と解決方法


  1. pdftkの代替ツールを使用する: pdftkはM1チップに対応していないため、代わりに互換性のある別のPDFツールを使用することを検討してください。例えば、PDFtk Serverやqpdfなどが代替として利用できます。

    • PDFtk Server: Mac M1に対応しているバージョンのPDFtk Serverをインストールし、pdftkの代わりに使用します。Homebrewなどのパッケージマネージャーを使ってインストールできます。

      brew install pdftk-java
    • qpdf: qpdfはMac M1に対応しており、pdftkと同様の機能を提供します。Homebrewを使用してインストールできます。

      brew install qpdf
  2. Rosetta 2を使用する: Rosetta 2は、IntelアーキテクチャのアプリケーションをM1チップのMacで実行するための互換レイヤーです。pdftkをRosetta 2を介して実行することで、エラーを回避できる場合があります。

    • ターミナルを開き、pdftkを実行する前に以下のコマンドを入力してRosetta 2で実行します。

      arch -x86_64 pdftk
    • Rosetta 2を使用してpdftkを実行すると、エラーが解消される可能性があります。

以上の方法を試してみてください。これにより、Mac M1で「pdftk: bad cpu type in executable」エラーを解決できるかもしれません。