2

最近、AppleScript を記述してアプリケーションとして保存することで、アプリケーションを作成しました。次に、DashCode を使用して、アプリケーションを起動するためのボタンを持つダッシュボード ウィジェットを作成したいと思いました。

しかし、DashCode のサンプル コードでは、アプリケーションの起動に使用する「アプリケーション識別子」を見つけるように指示されました。ただし、アプリケーション識別子を見つける方法はわかりません。誰かがそれを見つける方法を知っていますか?

前もって感謝します!

4

1 に答える 1

2

アプリのアプリケーション識別子は、「「com.apple.textedit」のように、インターネット ドメイン名を逆にしたようなものです」。→参考

Xcode を使用して Applescript アプリケーションを作成した場合は、アプリケーション セットアップ ウィザードの一部として、またはアプリケーション ターゲット プロパティでアプリケーション バンドル識別子を設定できます。Applescript エディタを使用してスクリプトを記述し、それをアプリケーションとして保存した場合、バンドルには識別子がありませんが、識別子を追加できます。

アプリケーション バンドルを CTRL キーを押しながらクリックし、[パッケージの内容を表示] をクリックします。Contents フォルダーをクリックし、Info.plist ファイルを開きます。このファイルは、アプリケーションのプロパティを XML 形式で指定します。Xcode がインストールされている場合は、Plist エディターでファイルが開かれ、編集しやすくなります。やりたいことは、CFBundleIdentifier キーとアプリケーション識別子を値として追加することです。例えば:

<key>CFBundleIdentifier</key>
<string>com.depot6.showworkingdrive</string>

要素の下の CFBundleName キーと値のペアの近くに追加します。変更した Info.plist を保存すると、Dashcode ウィジェットでそのアプリケーションをターゲットにすることができます。

于 2012-07-27T16:25:29.293 に答える