2012-01-12 3 views
1

私のアプリケーションは、私のシステムでも、他のいくつかのアプリケーションで正常に動作します。Contents/MacOS/ApplicationがUnixの実行ファイルではないため、Cocoaアプリケーションは実行されません。

ただし、/ Contents/MacOS/ApplicationNameのファイルがUnixの実行可能ファイルでないため、アプリケーションを実行できない人がいます。ターミナルで次の行を入力する

は、実行するアプリケーションを強制し、問題を解決:

chmod +x ApplicationName 

明らかにこれは問題の周りに非常にハック方法です、と私はユーザーに通知する必要はありません私のアプリケーションを実行するchmodに入る。私は間違って何をしていますか?一部のシステムではUnixの実行可能ファイルとして表示されますが、他のシステムでは表示されないのはなぜですか?また、現時点では...

+0

どのようにアプリケーションをインストールしましたか? DMGとして出荷しますか? – Thilo

+0

いいえ、私はちょうどそれらに与える.app 私はいつもdmgとして出荷する必要がありますか?すべての私のUNIX実行ファイルを+ xに設定するスクリプトを実行できますか? – JimmyB

+0

どのように.appを転送しますか?それをdmgまたはzipに入れてもパーミッションは保持されます。 DOSフォーマットのUSBスティックにコピーするだけでは大丈夫でしょう。 – Thilo

答えて

5

権限の問題である可能性があり、私はクライアントへのDropbox経由でアプリを転送

Dropboxのは、OS Xのメタデータとアクセス権に問題があります。アプリケーションを最初にアーカイブし(Finderのコンテキストメニューから)、zipファイルをDropboxに入れます。

+0

ありがとう、非常に!アプリケーションを圧縮してすべてのファイルパーミッションを保持し、私の問題を解決しました。ありがとうございました! – JimmyB

関連する問題