この投稿の指示に従おうとしましたが、一部のポスターの指示がどのように機能するかを理解できていません。
事前に作成された bash スクリプトを使用してアプリをパッケージ化して実行できるようにしたいのですが、手順 4以降は実行しません。
投稿は次のように書いています。
4. また、AppleScriptObjC スクリプトで、必要に応じて次を追加します。
property pathToResources : "NSString" -- works if added before script command
5. 必要に応じて、AppleScriptObjC スクリプトに以下を追加します。
set yourScript to pathToResources & "/yourScriptFile.sh"
-- gives the complete unix path
-- if needed, you can convert this to the Apple style path:
set yourScriptPath to (((yourScript as text) as POSIX file) as alias)`
6. 余談ですが、次のコマンドを使用してファイルを読み取り用に開くことができます。
tell application "Finder"
open yourScriptPath
end tell
質問:
どこに行を追加しますか:
property pathToResources : "NSString"
次のどれをどこに追加しますか?
set yourScript to pathToResources & "/yourScriptFile.sh"
また
set yourScriptPath to (((yourScript as text) as POSIX file) as alias)
スクリプト自体を実行するにはどうすればよいですか? 言及
As an aside, you could then open the file for read using
は Apple スタイル パスのみをカバーし、前述のスタイルの使用はカバーしません。
誰かが私のためにこれについてもう少し光を当てることができますか、またはAppDelegate.applescript
元のポスターがベースコードの使用をどのように要求したかを示すファイルの静的コピーを投稿できますか? 私は彼の方法を試し、過去 3 週間にわたってインターネットを調べましたが、役に立ちませんでした。特定のツールのすべてのコードを bash スクリプトから AppleScript に変換する必要はありません。これには多くの作業が必要になるからです。
アプリ内のスクリプト ファイル (たとえばmyBashScript.sh
) を参照する方法を知る必要があるだけです。このファイルは、アプリケーション内に存在し、コンパイル時に Xcode によって含まれます。