Uygulamayı parametrelerle çalıştır


2

Parametreli ( --enable-sync ) bir uygulamayı (Google Chrome) başlatmak istiyorum , ancak bunu OS X'te nasıl yapabilirsiniz? Bir terminal betiği oluşturmayı denedim, ancak "Google Chrome.app" bir klasör ... "hata mesajı alıyorum ... (elbette bu doğru, çünkü uygulamalar OS X'te paketler).

Yanıtlar:


1

AppleScript ile bir komut satırı işlemi çalıştırmak mümkündür.

Komut şöyle gözüküyor:

do shell script "{command}"

Bu betiği oluşturmak için OSX Script Editor'ı kullanabilirsiniz. Burada oldukça iyi bir giriş var: Script Editor Intro

Komut dosyanızı oluşturduktan sonra, OSX'in AS dosyanız için bir uygulama paketi oluşturması için "Uygulama Olarak Kaydet" seçeneğini kullanabilirsiniz. O zaman uygulamanızı diğer programlar gibi başlatabilirsiniz!


2

Uygulamanıza sağ tıklayın ve Paket İçeriğini Göster'i seçin .
Şimdi krom bir ikiliyi orada bir yerde arayın. Bulduktan sonra, bir terminal oturumundan başlatabilirsiniz.

/Applications/Chrome.app/<path inside the app folder to the chrome binary> --enable-sync


Başka yol yok? Bu şekilde, bir terminal oturumu açılması gerekiyor?
doekman

Sanırım bunu bir senaryoya koyabilirsin. Mac'te bununla ilgili bir deneyimim yok.
fretje

1

Sadece Windows Dev Build'ta, Mac Chromium Dev sürümünde herhangi bir değişiklik yapmadılar.


1
Bu çok kullanışlı bir yorum.
doekman

1

Mac uygulama paketlerinin ikili çalıştırılabilir dosyaları içinde bulunur <path_to_bundle>/Contents/MacOS/. Bu nedenle, bazı komut satırı argümanlarıyla bir uygulama yürütmek için, şöyle bir şey yapardınız:

/Applications/Chromium.app/Contents/MacOS/Chromium <arguments> &

Yolu bulmak için, uygulamayı sağ tıklayın ve Paket İçeriğini Göster'i seçin, İçerikler, MacOS'a gidin ve ardından Google Chrome'da tekrar sağ tıklayın ve Terminal ile Aç'ı seçin. Artık tüm yolu kopyalayıp terminal penceresinden yapıştırabilirsiniz.
user40278, 21.03.2013

1

open -a Google \ Chrome.app - "" dosyalara erişim-erişim-dosyalarından "

Mac'te bir uygulamayı açmak için aç ...


Can ve sadece Lansman Hizmetleri (yani en uygulaması demetleri) tarafından tanınan uygulamalar için kullanılabilir.
Daniel Beck

0

Kabuk betiğinizi Platypus kullanarak bir uygulama paketi sarmalayıcısına sarabilirsiniz:

http://sveinbjorn.org/platypus

"Platypus, Mac OS X işletim sistemi için bir geliştirici aracıdır. Kabuk komut dosyaları veya Perl, Ruby ve Python programları gibi yorumlanmış komut dosyalarından yerel, kusursuz şekilde entegre Mac OS X uygulamaları oluşturmak için kullanılabilir. Bir uygulama paketi dizin yapısında, betiği çalıştıran çalıştırılabilir bir ikili dosyayla birlikte. "

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.