web-dev-qa-db-ja.com

Macにカスタム境界線が展開されているクロスプラットフォームアプリのウィンドウ操作ボタンは右側にありますか?

カスタム境界線を持つクロスプラットフォームアプリケーションを開発しています。ウィンドウの操作ボタン(最小化/最大化/閉じる)は、Windowsと同様に右上にあります。ただし、アプリケーションがMac(またはLinuxの一部のデスクトップ環境)で実行されている場合、これはシステムのデフォルト(左側)の反対側にあります。これはどれほど大きな問題であり、修正するにはインターフェイスの設計をどの程度妥協する必要がありますか?以下のインターフェースからわかるように、インターフェースの見栄えを維持しながらウィンドウ操作ボタンを左に移動することは非常に困難です。行を追加することもできますが、それはスペースの無駄になります。

このような状況で、システムの標準に従うことはどのくらい重要ですか?変更することが重要な場合、上記のインターフェイスで修正するにはどうすればよいですか?

1
Keavon

アプリケーションは、ユーザーの期待に応えるものでなければなりません。

ユーザーがMacユーザーの場合は、Macアプリケーションの動作に関するユーザーの期待に従う必要があります。既存のWindowsアプリケーションのインタラクションデザインは、ユーザーが期待するインタラクションデザインほど重要ではありません。 Macプラットフォームの主な長所の1つは、ユーザーが新しいアプリケーションを使用するときに信頼して活用できる、開発環境によって主に実施される一貫性です。アプリケーション開発に進むにつれ、Macユーザーのキーボードショートカットに対する期待と一致するようなことを行ってください。

ウィンドウの閉じる/非表示ボタンをMacユーザーが期待する場所に移動することは難しくありません。 Xcodeはこれを自動的に行い、アプリケーションの配置とウィンドウ名も処理します。

2
nadyne

ユーザーは何を期待していますか?彼らは主にtheirプラットフォームまたは個人用デバイスで他のアプリと一緒にアプリを使用していますか?彼らは主にアプリを独占的に使用していますか?

前者が本当である場合、彼らはあなたのアプリがプラットフォームのように見え、動作することを期待します。後者の場合、異なるプラットフォームで異なるように見えるアプリによって混乱する可能性があります(Mac/Linux/Windowsのような同等のプラットフォームであり、デスクトップ/モバイルのような適応されたUIを必要とするプラットフォームではない場合)。

0
uliwitness