0

Common Lisp でプログラムを書き、OSX で実行できるようになりました。:executable t を使用してイメージをダンプしたときに作成された "unix 実行可能ファイル" があります。

私の質問は、プログラムをドックに置く方法として始まりました(実行可能ファイルのエイリアスを作成し、それをゴミ箱がある「スタック」領域に添付することになりました)。ただし、エイリアスをクリックすると、最初にターミナルが起動し、次にターミナルが実行可能ファイルを呼び出します。

私の質問は、CLI を呼び出さずに直接起動する方法です。

4

2 に答える 2

1

いくつかのことを試した後、.appOSX の Finder から呼び出すことができるバンドルを作成することはできましたが、上記で見つけた解決策は不完全であるか、方法を理解できなかったという結論に達しました。info.plist言語LSEnvironmentを UTF-8に設定した場所で手動で作成したものをシステムに読み込ませます。既存のファイルをコピーしてエントリを編集しただけなのに、XCode はファイルが破損していると言ってファイルを開きませんでした。

そのため、プログラムを呼び出すスクリプトを作成しました。

#!/bin/zsh
open -a ~/bin/locker

次に、 Platypusを使用してスクリプトからバンドルを作成した.appところ、うまくいきました。私はまだ言語LSEnvironmentを UTF-8 に設定する必要がありました。これは XCode で行われましたが、今回は互換性がありませんでした。以前の (手動で作成された)info.plistファイルは Emacs で書かれていました。

于 2013-04-12T09:48:45.523 に答える