2016-10-02 3 views
0

から:私はの.emacsを使用し、私の新しいマシン、init.elとcustom.elでORG-モバイルプッシュ私はコンテンツでcrontabを経由してスクリプトを実行するでしょう、私の以前のマシンではbash/crontabの

#!/bin/bash 
emacs --batch --load ~/.emacs --eval "(org-mobile-pull)" --eval "(org-mobile-push)" 

私の古いマシンから。しかし、私の新しいマシンでこのスクリプトを実行すると、プッシュしたいファイルはプッシュされません。明らかに、変数org-mobile-filesは、init.elとcustom.elがロードされているにもかかわらず、注意を払わない。さらに悪いことに、正しいagendas.orgファイルが作成されている間に、私が同期をとると、私はAndroidの携帯電話に空の議題を手に入れます。私が実行中のemacs の中からorg-mobile-pushを実行すると、orgファイルを開いても問題ありません。ファイル/アジェンダをbashまたはcrontabから再度プッシュするスクリプトを書き直すにはどうすればよいですか?

答えて

0

最後に、解決策を見つけました。私は最初にorgファイルを開くようにスクリプトを変更しました。私のスクリプトは次のようになります。

このように私のスクリプトは動作します。しかし奇妙なこと:ここで私の質問に答える前に、私が試したalread:

#!/bin/bash 
emacs ~/some-file.org --batch --load ~/.emacs --eval "(org-mobile-pull)" --eval "(org-mobile-push)" 

これは、実行中のEmacsセッションで私のホームディレクトリにsome-file.orgを開いて、実際のところ...動作しません。 org-mobile-pushを使用しても動作しません。

関連する問題