Я пытался решить эту проблему около 4 часов.
Я создал файл Windows .bat, который, перетаскивая файл на него, заботится о копировании его в каталог и открытиископированный файл.
Я пытаюсь сделать обычные вещи на Mac OS X, но, к сожалению, это не работает.
Я создал скрипт сценария, преобразованный в .app, который открывает браузер Firefoxкогда открыли.Все работает.
Проблема возникает, когда я захожу к своему файлу, простому .xml, и я говорю открыть его с созданным .app или просто перетащить файл в приложение.Конечно, браузер откроется, но мне нужно открыть firefox, открытый URL-адрес - это путь файла, который перетаскивают.
Я перепробовал все возможные $ 0 $ 1 и т. Д., Но я получил путь к сценарию скриптавнутри архива .app, а не по пути к файлу, перетаскиваемому через приложение.
WINDOWS
@echo off
Title TEST
Mode con cols=90 lines=5
COPY /D "%~1" "C:\PA\"
IF [%1] EQU [] Goto:Error
CD /D "%~1">nul 2>&1 && Goto:Explorer_Folder || Goto :OpenFile
Exit /b
:OpenFile <File>
Start "Drag and Drop" "firefox.exe" "C:\PA\%~nx1"
Exit /b
:Explorer_Folder <Folder>
Explorer "%~1"
Exit /b
:Error
Color 0F & echo(
ECHO error
Timeout /T 5 /NoBreak >nul
Exit /b
OS X
#!/bin/bash
BASEDIR=$(dirname "$0")
open -a Firefox $BASEDIR
Это откройте Firefox, но откройте его с помощьюкаталог моего .app
спасибо всем