سؤال

مهلا، هل يعرف أي شخص بطريقة جيدة لتشغيل أمر في المحطة عند بدء تشغيل NetBeans في Mac OSX؟ إما كخيار في NetBeans أو كميزة Mac OSX؟ أود تلقائيا بمزامنة ملفاتي المحلية تلقائيا مع مجلد بعيد عند بدء تشغيل NetBeans، لذلك أود تشغيل أمر rsync عندما يبدأ netbeans. وإلا فإنني أنسى وأنا ينتهي بالصراعات.

هل كانت مفيدة؟

المحلول

لماذا لا تعيد فقط إعادة تسمية "Netbeans" الأصلية في طريقك إلى شيء آخر، واكتب SCIPRT باسم "Netbeans"، والذي يعمل أولا الأمر المرغوب فيه، ثم يقوم بتشغيل NetBeans الأصلي القابل للتنفيذ؟

نصائح أخرى

هناك مليار طرق للقيام بذلك. الطرق التي سأحاولها إما كتابة برنامج نصي باش، أو إجراء برنامج نصي تلقائي.

للحصول على سيناريو باش:

#! / usr / bin / bash script_you_want_to_run.sh open -a netbeans.app # أو هذا لا يعمل، يمكنك تشغيل /applications/netbeans/netbeans.app/macos/contents/netweans

ثم، احفظ هذا ك MyNetBeans.term ويمكنك الضغط على ملف .TERM وسيتم تشغيله.

أو، فتح الآلي، http://en.wikipedia.org/wiki/automator_٪28software٪29., ، وربط الأوامر التي تريد تشغيلها. من السهل الاستخدام للغاية، ويمكنك سلسلة من الأوامر معا حقا سهلة (وحتى معلومات الأنابيب من تطبيق واحد إلى التالي!). من صفحة الويكي، يتم تسبيل كل إجراء قبل الانتقال إلى الإجراء التالي.

يمكنك أيضا استخدام AppleScript، لكنني أوصي باستخدام Automator بدلا من ذلك، حيث يحتوي AppleScript على بناء جملة سهلا ولكنه سوف يرحل لك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top